Json.NET
Code Coverage Statistics for Namespace

Newtonsoft.Json.Serialization

Symbol Coverage: 88.20% (1196 of 1356)

Branch Coverage: 89.54% (856 of 956)

Method Coverage: 87.77% (280 of 319)

Cyclomatic Complexity Avg: 1.79 Max:23

Classes: 32

Methods: 319


Classes

Class Symbol Coverage Branch Coverage Method Coverage Cycl. Complexity
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
JsonSerializerProxy  26.25% : 21 of 80
18.92% : 7 of 37
17.65% : 6 of 34
Avg: 1.09 Max: 2
ResolverContractKey  63.64% : 7 of 11
71.43% : 5 of 7
75.00% : 3 of 4
Avg: 1.50 Max: 2
<>c__DisplayClass1  71.43% : 5 of 7
100.00% : 1 of 1
100.00% : 2 of 2
Avg: 4.00 Max: 7
DefaultSerializationBinder  81.82% : 9 of 11
71.43% : 5 of 7
100.00% : 3 of 3
Avg: 2.00 Max: 4
JsonFormatterConverter  83.67% : 41 of 49
78.26% : 18 of 23
89.47% : 17 of 19
Avg: 1.11 Max: 2
JsonSerializerInternalBase  90.00% : 18 of 20
85.71% : 12 of 14
100.00% : 6 of 6
Avg: 1.67 Max: 3
DynamicValueProvider  90.48% : 19 of 21
85.71% : 12 of 14
100.00% : 3 of 3
Avg: 2.67 Max: 5
CamelCasePropertyNamesContractResolver  90.91% : 10 of 11
100.00% : 6 of 6
100.00% : 2 of 2
Avg: 2.50 Max: 4
JsonSerializerInternalReader  92.98% : 384 of 413
93.08% : 269 of 289
100.00% : 41 of 41
Avg: 5.05 Max: 23
JsonTypeReflector  93.18% : 82 of 88
100.00% : 44 of 44
100.00% : 18 of 18
Avg: 2.06 Max: 4
DefaultContractResolver  93.50% : 230 of 246
90.66% : 165 of 182
93.94% : 31 of 33
Avg: 3.76 Max: 22
JsonPropertyCollection  96.30% : 26 of 27
93.75% : 15 of 16
100.00% : 5 of 5
Avg: 2.40 Max: 4
JsonSerializerInternalWriter  97.08% : 233 of 240
94.16% : 145 of 154
100.00% : 23 of 23
Avg: 4.70 Max: 18
<>c__DisplayClass5  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 2 of 2
Avg: 1.00 Max: 1
<>c__DisplayClass8  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 2 of 2
Avg: 1.00 Max: 1
CachedAttributeGetter`1  100.00% : 3 of 3
100.00% : 1 of 1
100.00% : 2 of 2
Avg: 1.00 Max: 1
DefaultReferenceResolver  100.00% : 17 of 17
100.00% : 10 of 10
100.00% : 6 of 6
Avg: 1.33 Max: 2
ErrorContext  100.00% : 5 of 5
100.00% : 9 of 9
100.00% : 9 of 9
Avg: 1.00 Max: 1
ErrorEventArgs  100.00% : 4 of 4
100.00% : 5 of 5
100.00% : 5 of 5
Avg: 1.00 Max: 1
JsonArrayContract  100.00% : 22 of 22
100.00% : 23 of 23
100.00% : 5 of 5
Avg: 3.20 Max: 6
JsonContract  100.00% : 20 of 20
100.00% : 35 of 35
100.00% : 30 of 30
Avg: 1.17 Max: 2
JsonDictionaryContract  100.00% : 23 of 23
100.00% : 15 of 15
100.00% : 7 of 7
Avg: 1.71 Max: 3
JsonISerializableContract  100.00% : 2 of 2
100.00% : 3 of 3
100.00% : 3 of 3
Avg: 1.00 Max: 1
JsonLinqContract  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
Avg: 1.00 Max: 1
JsonObjectContract  100.00% : 3 of 3
100.00% : 7 of 7
100.00% : 7 of 7
Avg: 1.00 Max: 1
JsonPrimitiveContract  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
Avg: 1.00 Max: 1
JsonStringContract  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
Avg: 1.00 Max: 1
ReferenceEqualsEqualityComparer  100.00% : 4 of 4
100.00% : 3 of 3
100.00% : 3 of 3
Avg: 1.00 Max: 1
OnErrorAttribute  N/A : 0 of 0
100.00% : 1 of 1
100.00% : 1 of 1
Avg: 1.00 Max: 1