microsoft / vs-boost-unit-test-adapter
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 139 files with 9,999 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,448 lines of code)
    • 5 medium size files (1,688 lines of codeclsfd_ftr_w_mp_ins)
    • 26 small files (3,304 lines of code)
    • 106 very small files (3,559 lines of code)
0% | 14% | 16% | 33% | 35%
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% | 15% | 17% | 33% | 34%
g40% | 0% | 0% | 100% | 0%
gv0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
vsixmanifest0% | 0% | 0% | 0% | 100%
vstemplate0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
BoostTestAdapterNunit0% | 46% | 8% | 32% | 12%
BoostTestAdapter/Utility0% | 0% | 36% | 26% | 37%
BoostTestAdapter/Boost0% | 0% | 22% | 48% | 29%
BoostTestAdapter0% | 0% | 71% | 0% | 28%
BoostTestAdapter/Settings0% | 0% | 0% | 43% | 56%
BoostTestAdapter/Discoverers0% | 0% | 0% | 48% | 51%
VisualStudioAdapter0% | 0% | 0% | 51% | 48%
Antlr.DOT0% | 0% | 0% | 83% | 16%
BoostTestAdapterNunit/Fakes0% | 0% | 0% | 54% | 45%
BoostTestAdapterNunit/Utility0% | 0% | 0% | 0% | 100%
BoostTestAdapter/TestBatch0% | 0% | 0% | 0% | 100%
BoostTestAdapterNunit/Resources0% | 0% | 0% | 0% | 100%
BoostTestPackage0% | 0% | 0% | 0% | 100%
BoostTestShared0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
BoostTestPlugin0% | 0% | 0% | 0% | 100%
BoostTestItemTemplate0% | 0% | 0% | 0% | 100%
BoostTestAdapter/Properties0% | 0% | 0% | 0% | 100%
BoostTestPackage/Properties0% | 0% | 0% | 0% | 100%
BoostTestShared/Properties0% | 0% | 0% | 0% | 100%
BoostTestAdapterNunit/Properties0% | 0% | 0% | 0% | 100%
VisualStudioAdapter/Properties0% | 0% | 0% | 0% | 100%
Antlr.DOT/Properties0% | 0% | 0% | 0% | 100%
BoostTestPlugin/Properties0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
BoostTestExecutorTest.cs
in BoostTestAdapterNunit
738 43
BoostTestResultTest.cs
in BoostTestAdapterNunit
710 33
BoostTestRunnerCommandLineArgs.cs
in BoostTestAdapter/Boost/Runner
448 19
BoostTestExecutor.cs
in BoostTestAdapter
385 21
DebugHelperNative.cs
in BoostTestAdapter/Utility
368 11
VSTestModelTest.cs
in BoostTestAdapterNunit
251 23
VSTestModel.cs
in BoostTestAdapter/Utility/VisualStudio
236 12
BoostConsoleOutputBase.cs
in BoostTestAdapter/Boost/Results
193 3
BoostXmlLog.cs
in BoostTestAdapter/Boost/Results
179 9
DOTDeserialisationTest.cs
in BoostTestAdapterNunit
171 7
VisualStudio.cs
in VisualStudioAdapter
168 6
BoostTestDiscovererTest.cs
in BoostTestAdapterNunit
160 7
BoostTestRunnerBase.cs
in BoostTestAdapter/Boost/Runner
158 8
BoostTestAdapterSettings.cs
in BoostTestAdapter/Settings
144 2
g4
DOT.g4
in Antlr.DOT
130 -
BoostTestDiscovererFactoryTest.cs
in BoostTestAdapterNunit
127 8
BoostXmlReport.cs
in BoostTestAdapter/Boost/Results
123 8
TestResult.cs
in BoostTestAdapter/Boost/Results
122 7
BoostTestTest.cs
in BoostTestAdapterNunit
121 5
CommandLine.cs
in BoostTestAdapter/Utility
115 12
BoostTestResultParser.cs
in BoostTestAdapter/Boost/Results
114 7
NativeJobManagement.cs
in BoostTestAdapter/Utility
114 6
BoostDataTestCaseVerifierTest.cs
in BoostTestAdapterNunit
114 6
BoostTestSettingsTest.cs
in BoostTestAdapterNunit
114 10
DefaultTestContext.cs
in BoostTestAdapterNunit/Fakes
113 10
VSDiscoveryVisitorTest.cs
in BoostTestAdapterNunit
107 5
ListContentDiscoverer.cs
in BoostTestAdapter/Discoverers
105 3
QualifiedNameBuilder.cs
in BoostTestAdapter/Utility
105 12
VSDiscoveryVisitor.cs
in BoostTestAdapter/Discoverers
102 6
ListContentDiscovererTest.cs
in BoostTestAdapterNunit
102 5
BoostTest162Runner.cs
in BoostTestAdapter/Boost/Runner
101 5
BoostTestInternalSettings.cs
in BoostTestAdapter/Settings
101 5
Logger.cs
in BoostTestAdapter/Utility
101 12
BoostTestDiscoverer.cs
in BoostTestAdapter
100 5
BoostTestDiscovererFactory.cs
in BoostTestAdapter/Discoverers
99 3
BoostTestAdapterSettingsProvider.cs
in BoostTestAdapter/Settings
89 7
DefaultTestDiscovererFactoryTest.cs
in BoostTestAdapterNunit
89 2
TestSourceFilterTest.cs
in BoostTestAdapterNunit
89 5
ExternalBoostTestRunner.cs
in BoostTestAdapter/Boost/Runner
86 5
TestPropertySettings.cs
in BoostTestAdapter/Settings
86 3
DefaultProcessExecutionContext.cs
in BoostTestAdapter/Utility/ExecutionContext
86 5
gv
sample.list.content.gv
in BoostTestAdapterNunit/Resources/ListContentDOT
84 -
FrameworkEqualityVisitor.cs
in BoostTestAdapterNunit/Utility
78 7
LoggerTest.cs
in BoostTestAdapterNunit
75 3
ExternalBoostTestRunnerSettings.cs
in BoostTestAdapter/Settings
72 4
BoostTestRunnerCommandLineArgsEx.cs
in BoostTestAdapter/Utility
68 2
CommandEvaluator.cs
in BoostTestAdapter/Utility
68 6
TestSourceFilter.cs
in BoostTestAdapter/Settings
67 6
BoostTestPackage.cs
in BoostTestPackage
67 2
BoostDataTestCaseVerifier.cs
in BoostTestAdapter/Utility
62 3
Files With Most Units (Top 20)
File# lines# units
BoostTestExecutorTest.cs
in BoostTestAdapterNunit
738 43
BoostTestResultTest.cs
in BoostTestAdapterNunit
710 33
VSTestModelTest.cs
in BoostTestAdapterNunit
251 23
BoostTestExecutor.cs
in BoostTestAdapter
385 21
BoostTestRunnerCommandLineArgs.cs
in BoostTestAdapter/Boost/Runner
448 19
CommandLine.cs
in BoostTestAdapter/Utility
115 12
Logger.cs
in BoostTestAdapter/Utility
101 12
QualifiedNameBuilder.cs
in BoostTestAdapter/Utility
105 12
VSTestModel.cs
in BoostTestAdapter/Utility/VisualStudio
236 12
DebugHelperNative.cs
in BoostTestAdapter/Utility
368 11
BoostTestSettingsTest.cs
in BoostTestAdapterNunit
114 10
DefaultTestContext.cs
in BoostTestAdapterNunit/Fakes
113 10
BoostXmlLog.cs
in BoostTestAdapter/Boost/Results
179 9
BoostXmlReport.cs
in BoostTestAdapter/Boost/Results
123 8
BoostTestRunnerBase.cs
in BoostTestAdapter/Boost/Runner
158 8
BoostTestDiscovererFactoryTest.cs
in BoostTestAdapterNunit
127 8
BoostTestResultParser.cs
in BoostTestAdapter/Boost/Results
114 7
TestResult.cs
in BoostTestAdapter/Boost/Results
122 7
BoostTestRunnerTimeoutException.cs
in BoostTestAdapter/Boost/Runner
49 7
BoostTestAdapterSettingsProvider.cs
in BoostTestAdapter/Settings
89 7
Files With Long Lines (Top 20)

There are 72 files with lines longer than 120 characters. In total, there are 505 long lines.

File# lines# units# long lines
BoostTestResultTest.cs
in BoostTestAdapterNunit
710 33 94
GlobalSuppressions.cs
in BoostTestAdapter
54 - 47
DOTDeserialisationTest.cs
in BoostTestAdapterNunit
171 7 36
BoostTestExecutorTest.cs
in BoostTestAdapterNunit
738 43 29
BoostConsoleOutputBase.cs
in BoostTestAdapter/Boost/Results
193 3 27
BoostTestExecutor.cs
in BoostTestAdapter
385 21 19
BoostTestDiscovererTest.cs
in BoostTestAdapterNunit
160 7 15
vsixmanifest
source.extension.vsixmanifest
in BoostTestPlugin
39 - 14
BoostTestSettingsTest.cs
in BoostTestAdapterNunit
114 10 12
LoggerTest.cs
in BoostTestAdapterNunit
75 3 12
DebugHelperNative.cs
in BoostTestAdapter/Utility
368 11 11
VSTestModelTest.cs
in BoostTestAdapterNunit
251 23 11
BoostXmlReport.cs
in BoostTestAdapter/Boost/Results
123 8 9
TestSourceFilterTest.cs
in BoostTestAdapterNunit
89 5 8
GlobalSuppressions.cs
in BoostTestPackage
11 - 8
GlobalSuppressions.cs
in VisualStudioAdapter
14 - 8
VisualStudio.cs
in VisualStudioAdapter
168 6 8
BoostTestRunnerCommandLineArgs.cs
in BoostTestAdapter/Boost/Runner
448 19 7
ListContentDiscovererTest.cs
in BoostTestAdapterNunit
102 5 7
GlobalSuppressions.cs
in BoostTestShared
10 - 7