Json.NET
Summary report of the least covered items in the project

Json.NET Coverage Summary

Symbol Coverage: 88.45% (15799 of 17863)

Branch Coverage: 79.85% (6299 of 7889)

Method Coverage: 85.41% (3629 of 4249)

Cyclomatic Complexity Avg: 1.41 Max:35

Modules: 2

Namespaces: 20

Classes: 494

Methods: 4249

Documents: 221


Top 2 Uncovered Assemblies

Assembly Symbol Coverage Branch Coverage Method Coverage Cycl. Complexity
Newtonsoft.Json 82.51% : 7555 of 9156
80.20% : 4521 of 5637
83.11% : 1836 of 2209
Avg: 1.71 Max: 35
Newtonsoft.Json.Tests 94.68% : 8244 of 8707
78.95% : 1778 of 2252
87.89% : 1793 of 2040
Avg: 1.11 Max: 11

Top 10 Uncovered Namespaces

Namespace Symbol Coverage Branch Coverage Method Coverage Cycl. Complexity
Newtonsoft.Json.Utilities 54.09% : 1110 of 2052
50.76% : 599 of 1180
52.10% : 223 of 428
Avg: 1.82 Max: 27
Newtonsoft.Json.Linq.ComponentModel 66.20% : 47 of 71
68.42% : 26 of 38
59.26% : 16 of 27
Avg: 1.32 Max: 4
Newtonsoft.Json.Tests.TestObjects 77.09% : 276 of 358
81.38% : 402 of 494
83.47% : 394 of 472
Avg: 1.03 Max: 4
Newtonsoft.Json.Tests.LinqToSql 78.44% : 211 of 269
47.70% : 83 of 174
59.41% : 60 of 101
Avg: 1.25 Max: 5
Newtonsoft.Json.Tests.Utilities 86.67% : 26 of 30
33.33% : 2 of 6
100.00% : 6 of 6
Avg: 1.00 Max: 1
Newtonsoft.Json.Serialization 88.20% : 1196 of 1356
89.54% : 856 of 956
87.77% : 280 of 319
Avg: 1.79 Max: 23
Newtonsoft.Json.Converters 88.98% : 840 of 944
86.64% : 467 of 539
85.71% : 168 of 196
Avg: 2.03 Max: 26
Newtonsoft.Json 90.68% : 1606 of 1771
89.01% : 964 of 1083
94.79% : 400 of 422
Avg: 1.69 Max: 31
Newtonsoft.Json.Linq 91.82% : 1549 of 1687
85.24% : 953 of 1118
89.11% : 442 of 496
Avg: 1.93 Max: 21
Newtonsoft.Json.Tests.Serialization 93.08% : 1828 of 1964
79.40% : 420 of 529
87.77% : 445 of 507
Avg: 1.07 Max: 4

Top 10 Uncovered Classes

Class Symbol Coverage Branch Coverage Method Coverage Cycl. Complexity
JsonArrayAttribute 0.00% : 0 of 11
0.00% : 0 of 5
0.00% : 0 of 5
Avg: 1.00 Max: 1
JsonProperty 0.00% : 0 of 2
97.22% : 35 of 36
97.22% : 35 of 36
Avg: 1.00 Max: 1
LateBoundMetadataTypeAttribute 0.00% : 0 of 7
0.00% : 0 of 4
0.00% : 0 of 2
Avg: 1.50 Max: 2
ReflectionValueProvider 0.00% : 0 of 12
0.00% : 0 of 5
0.00% : 0 of 3
Avg: 1.00 Max: 1
<>c__DisplayClass1 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 2
Avg: 1.00 Max: 1
<>c__DisplayClass1 0.00% : 0 of 1
0.00% : 0 of 1
0.00% : 0 of 2
Avg: 1.00 Max: 1
<>c__DisplayClass1`1 0.00% : 0 of 1
0.00% : 0 of 1
0.00% : 0 of 2
Avg: 1.00 Max: 1
<>c__DisplayClass12`1 0.00% : 0 of 1
0.00% : 0 of 1
0.00% : 0 of 2
Avg: 1.00 Max: 1
<>c__DisplayClass2`1 0.00% : 0 of 1
0.00% : 0 of 1
0.00% : 0 of 2
Avg: 1.00 Max: 1
<>c__DisplayClass2`1 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 3
Avg: 1.00 Max: 1

Top 10 Uncovered Methods

Method Symbol Coverage Branch Coverage Method Coverage Cyclomatic Complexity
get_AllowNullItems 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 1
1
JsonArrayAttribute 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 1
1
JsonArrayAttribute 0.00% : 0 of 3
0.00% : 0 of 1
0.00% : 0 of 1
1
JsonArrayAttribute 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 1
1
set_AllowNullItems 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 1
1
get_IsReference 0.00% : 0 of 2
0.00% : 0 of 3
0.00% : 0 of 1
2
JsonContainerAttribute 0.00% : 0 of 3
0.00% : 0 of 1
0.00% : 0 of 1
1
IsJsonPrimitive 0.00% : 0 of 11
0.00% : 0 of 5
0.00% : 0 of 1
5
JsonObjectAttribute 0.00% : 0 of 3
0.00% : 0 of 1
0.00% : 0 of 1
1
get_ObjectCreationHandling 0.00% : 0 of 2
0.00% : 0 of 3
0.00% : 0 of 1
2

Top 10 Uncovered Code Sections

Document Name Lines
Newtonsoft.Json.Tests\Converters\CustomCreationConverterTests.cs (39 to 90) 52
Newtonsoft.Json\Utilities\ConvertUtils.cs (102 to 151) 50
Newtonsoft.Json.Tests\Serialization\JsonSerializerTest.cs (1199 to 1241) 43
Newtonsoft.Json\Utilities\CollectionUtils.cs (121 to 155) 35
Newtonsoft.Json\Utilities\EnumUtils.cs (203 to 234) 32
Newtonsoft.Json\Utilities\ReflectionUtils.cs (362 to 392) 31
Newtonsoft.Json\Utilities\DictionaryWrapper.cs (195 to 220) 26
Newtonsoft.Json\Utilities\StringUtils.cs (284 to 308) 25
Newtonsoft.Json\Utilities\CollectionUtils.cs (421 to 445) 25
Newtonsoft.Json.Tests\PerformanceTests.cs (254 to 277) 24