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

View All Modules


Top 5 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

View All Namespaces


Top 5 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

View All Classes


Top 5 Uncovered Methods

Method Symbol Coverage Branch Coverage Method Coverage Cyclomatic Complexity
get_AllowNullItems() : System.Boolean (in JsonArrayAttribute) 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 1
1
.ctor() : void (in JsonArrayAttribute) 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 1
1
.ctor(System.Boolean allowNullItems) : void (in JsonArrayAttribute) 0.00% : 0 of 3
0.00% : 0 of 1
0.00% : 0 of 1
1
.ctor(System.String id) : void (in JsonArrayAttribute) 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 1
1
set_AllowNullItems(System.Boolean value) : void (in JsonArrayAttribute) 0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 1
1

View All Methods


Top 5 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

View the complete uncovered code report