microsoft / TestAdapterForGoogleTest
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 241 files with 13,665 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 8 medium size files (2,118 lines of codeclsfd_ftr_w_mp_ins)
    • 36 small files (5,486 lines of code)
    • 197 very small files (6,061 lines of code)
0% | 0% | 15% | 40% | 44%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs0% | 0% | 19% | 33% | 47%
ps10% | 0% | 74% | 0% | 25%
vcxproj0% | 0% | 0% | 76% | 23%
h0% | 0% | 0% | 90% | 9%
xaml0% | 0% | 0% | 96% | 3%
filters0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
proj0% | 0% | 0% | 0% | 100%
vsixmanifest0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
vstemplate0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
shproj0% | 0% | 0% | 0% | 100%
asm0% | 0% | 0% | 0% | 100%
xslt0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
GoogleTestAdapter/Core0% | 0% | 29% | 38% | 32%
GoogleTestNuGet0% | 0% | 86% | 0% | 13%
GoogleTestAdapter/DiaResolver0% | 0% | 40% | 25% | 34%
GoogleTestAdapter/NewProjectWizard0% | 0% | 35% | 47% | 17%
GoogleTestAdapter/TestAdapter0% | 0% | 0% | 42% | 57%
GoogleTestAdapter/VsPackage.Shared0% | 0% | 0% | 49% | 50%
GoogleTestAdapter/VsPackage.GTA0% | 0% | 0% | 38% | 61%
GoogleTestAdapter/Tests.Common0% | 0% | 0% | 28% | 71%
SampleTests/DllProject0% | 0% | 0% | 71% | 28%
SampleTests/DllDependentProject0% | 0% | 0% | 82% | 17%
SampleTests/Tests_1.7.00% | 0% | 0% | 77% | 22%
SampleTests/CrashingTests0% | 0% | 0% | 70% | 29%
GoogleTestAdapter/CrashingExe0% | 0% | 0% | 78% | 21%
GoogleTestAdapter/FailingExe0% | 0% | 0% | 78% | 21%
SampleTests/LibProject0% | 0% | 0% | 77% | 22%
SampleTests/LoadTests0% | 0% | 0% | 84% | 15%
SampleTests/LongRunningTests0% | 0% | 0% | 86% | 13%
GoogleTestAdapter/GoogleTestProjectTemplate0% | 0% | 0% | 73% | 26%
GoogleTestAdapter/FakeGtestDll0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/Common0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/UnicodeNameExe0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/Packaging.GTA0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/Packaging.TAfGT0% | 0% | 0% | 0% | 100%
Tools0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/VsPackage.TAfGT0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/SemaphoreExe0% | 0% | 0% | 0% | 100%
GoogleTestAdapter0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/TenSecondsWaiter0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/GoogleTestItemTemplate0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/Common.Dynamic.GTA0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/Common.Dynamic.TAfGT0% | 0% | 0% | 0% | 100%
GoogleTestAdapter/SampleTestsBuilder0% | 0% | 0% | 0% | 100%
SampleTests0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
SettingsWrapper.cs
in GoogleTestAdapter/Core/Settings
377 13
Build.ps1
in GoogleTestNuGet
318 -
PeParser.cs
in GoogleTestAdapter/DiaResolver
279 9
ProcessExecutor.cs
in GoogleTestAdapter/Core/Helpers
248 12
WizardImplementation.cs
in GoogleTestAdapter/NewProjectWizard
237 13
TestCaseFactory.cs
in GoogleTestAdapter/Core/TestCases
222 8
SequentialTestRunner.cs
in GoogleTestAdapter/Core/Runners
221 8
CommandLineGenerator.cs
in GoogleTestAdapter/Core/Runners
216 19
TestExecutor.cs
in GoogleTestAdapter/TestAdapter
197 17
vcxproj
DllProject.vcxproj
in SampleTests/DllProject
192 -
vcxproj
DllDependentProject.vcxproj
in SampleTests/DllDependentProject
189 -
vcxproj
Tests_1.7.0.vcxproj
in SampleTests/Tests_1.7.0
188 -
vcxproj
CrashingTests.vcxproj
in SampleTests/CrashingTests
187 -
GeneralOptionsDialogPage.cs
in GoogleTestAdapter/VsPackage.Shared/OptionsPages
184 -
StandardOutputTestResultParser.cs
in GoogleTestAdapter/Core/TestResults
183 16
TestDurationSerializer.cs
in GoogleTestAdapter/Core/Scheduling
181 13
vcxproj
CrashingExe.vcxproj
in GoogleTestAdapter/CrashingExe
181 -
vcxproj
FailingExe.vcxproj
in GoogleTestAdapter/FailingExe
181 -
GoogleTestExtensionOptionsPage.cs
in GoogleTestAdapter/VsPackage.Shared
181 10
vcxproj
LibProject.vcxproj
in SampleTests/LibProject
174 -
DiaResolver.cs
in GoogleTestAdapter/DiaResolver
172 10
xaml
ThemedDialogResources.xaml
in GoogleTestAdapter/NewProjectWizard
172 -
vcxproj
LoadTests.vcxproj
in SampleTests/LoadTests
170 -
GTA_Traits_1.8.0.h
in GoogleTestAdapter/Core/Resources
164 4
GTA_Traits_1.7.0.h
in GoogleTestAdapter/Core/Resources
159 4
vcxproj
LongRunningTests.vcxproj
in SampleTests/LongRunningTests
157 -
StreamingStandardOutputTestResultParser.cs
in GoogleTestAdapter/Core/TestResults
150 8
xaml
SinglePageWizardDialog.xaml
in GoogleTestAdapter/NewProjectWizard
149 -
RunSettingsContainer.cs
in GoogleTestAdapter/TestAdapter/Settings
148 13
ErrorMessageParser.cs
in GoogleTestAdapter/Core/TestResults
144 8
ReleaseNotesDialog.Designer.cs
in GoogleTestAdapter/VsPackage.GTA/ReleaseNotes
144 2
GoogleTestDiscoverer.cs
in GoogleTestAdapter/Core
142 7
XmlTestResultParser.cs
in GoogleTestAdapter/Core/TestResults
136 7
TrxResultChecker.cs
in GoogleTestAdapter/Tests.Common/ResultChecker
133 7
PreparingTestRunner.cs
in GoogleTestAdapter/Core/Runners
129 7
TestDataCreator.cs
in GoogleTestAdapter/Tests.Common
124 10
AsyncPackageRegistrationAttribute.cs
in GoogleTestAdapter/VsPackage.GTA/AsyncPackage
121 3
RunSettingsService.cs
in GoogleTestAdapter/VsPackage.Shared/Settings
116 6
vcxproj
GoogleTest.vcxproj
in GoogleTestAdapter/GoogleTestProjectTemplate
112 -
VsVersion.cs
in GoogleTestAdapter/TestAdapter/Framework
109 5
ProcessLauncher.cs
in GoogleTestAdapter/Core/Helpers
108 7
ParallelTestRunner.cs
in GoogleTestAdapter/Core/Runners
105 5
NewTestCaseResolver.cs
in GoogleTestAdapter/Core/TestCases
102 7
DataConversionExtensions.cs
in GoogleTestAdapter/TestAdapter
102 8
vcxproj
FakeGtestDllApplication-x64.vcxproj
in GoogleTestAdapter/FakeGtestDll
99 -
vcxproj
FakeGtestDllApplication.vcxproj
in GoogleTestAdapter/FakeGtestDll
99 -
VSTestFrameworkReporter.cs
in GoogleTestAdapter/TestAdapter/Framework
99 9
TestResources.cs
in GoogleTestAdapter/Tests.Common
99 3
vcxproj
FakeGtestDllLibrary-x64.vcxproj
in GoogleTestAdapter/FakeGtestDll
96 -
vcxproj
FakeGtestDllLibrary.vcxproj
in GoogleTestAdapter/FakeGtestDll
96 -
Files With Most Units (Top 20)
File# lines# units
CommandLineGenerator.cs
in GoogleTestAdapter/Core/Runners
216 19
TestExecutor.cs
in GoogleTestAdapter/TestAdapter
197 17
StandardOutputTestResultParser.cs
in GoogleTestAdapter/Core/TestResults
183 16
TestDurationSerializer.cs
in GoogleTestAdapter/Core/Scheduling
181 13
SettingsWrapper.cs
in GoogleTestAdapter/Core/Settings
377 13
WizardImplementation.cs
in GoogleTestAdapter/NewProjectWizard
237 13
RunSettingsContainer.cs
in GoogleTestAdapter/TestAdapter/Settings
148 13
ProcessExecutor.cs
in GoogleTestAdapter/Core/Helpers
248 12
DiaResolver.cs
in GoogleTestAdapter/DiaResolver
172 10
TestDataCreator.cs
in GoogleTestAdapter/Tests.Common
124 10
GoogleTestExtensionOptionsPage.cs
in GoogleTestAdapter/VsPackage.Shared
181 10
LoggerBase.cs
in GoogleTestAdapter/Common
65 9
Utils.cs
in GoogleTestAdapter/Core/Helpers
81 9
PeParser.cs
in GoogleTestAdapter/DiaResolver
279 9
VSTestFrameworkReporter.cs
in GoogleTestAdapter/TestAdapter/Framework
99 9
SequentialTestRunner.cs
in GoogleTestAdapter/Core/Runners
221 8
TestCaseFactory.cs
in GoogleTestAdapter/Core/TestCases
222 8
ErrorMessageParser.cs
in GoogleTestAdapter/Core/TestResults
144 8
StreamingStandardOutputTestResultParser.cs
in GoogleTestAdapter/Core/TestResults
150 8
SinglePageWizardDialog.xaml.cs
in GoogleTestAdapter/NewProjectWizard
78 8
Files With Long Lines (Top 20)

There are 100 files with lines longer than 120 characters. In total, there are 502 long lines.

File# lines# units# long lines
Build.ps1
in GoogleTestNuGet
318 - 28
SettingsWrapper.cs
in GoogleTestAdapter/Core/Settings
377 13 26
SequentialTestRunner.cs
in GoogleTestAdapter/Core/Runners
221 8 23
xaml
ThemedDialogResources.xaml
in GoogleTestAdapter/NewProjectWizard
172 - 23
vsixmanifest
source.extension.vsixmanifest
in GoogleTestAdapter/Packaging.TAfGT
47 - 18
SetVersion.ps1
in GoogleTestAdapter
41 - 17
TestResources.cs
in GoogleTestAdapter/Tests.Common
99 3 12
vcxproj
CrashingTests.vcxproj
in SampleTests/CrashingTests
187 - 12
vcxproj
LoadTests.vcxproj
in SampleTests/LoadTests
170 - 12
vcxproj
LongRunningTests.vcxproj
in SampleTests/LongRunningTests
157 - 12
vcxproj
Tests_1.7.0.vcxproj
in SampleTests/Tests_1.7.0
188 - 12
TestProcessLauncher.cs
in GoogleTestAdapter/Core/Helpers
87 7 11
TestCaseFactory.cs
in GoogleTestAdapter/Core/TestCases
222 8 10
vsixmanifest
source.extension.vsixmanifest
in GoogleTestAdapter/Packaging.GTA
34 - 10
ReleaseNotesDialog.Designer.cs
in GoogleTestAdapter/VsPackage.GTA/ReleaseNotes
144 2 10
vcxproj
DllDependentProject.vcxproj
in SampleTests/DllDependentProject
189 - 10
GTA_Traits_1.7.0.h
in GoogleTestAdapter/Core/Resources
159 4 9
GTA_Traits_1.8.0.h
in GoogleTestAdapter/Core/Resources
164 4 9
appveyor.yml
in root
69 - 9
PreparingTestRunner.cs
in GoogleTestAdapter/Core/Runners
129 7 8