Json.NET
Code Coverage Statistics for Class

Newtonsoft.Json.Linq.JToken

Symbol Coverage: 91.54% (303 of 331)

Branch Coverage: 81.75% (224 of 274)

Method Coverage: 98.96% (95 of 96)

Cyclomatic Complexity Avg: 2.08 Max:8

Methods: 96


Methods

Method Symbol Coverage Branch Coverage Method Coverage Cyclomatic Complexity
FromObject(System.Object o,Newtonsoft.Json.JsonSerializer jsonSerializer) : Newtonsoft.Json.Linq.JToken [static]  0.00% : 0 of 2
0.00% : 0 of 1
0.00% : 0 of 1
1
AddAfterSelf(System.Object content) : void  75.00% : 3 of 4
66.67% : 2 of 3
100.00% : 1 of 1
2
Replace(Newtonsoft.Json.Linq.JToken value) : void  75.00% : 3 of 4
66.67% : 2 of 3
100.00% : 1 of 1
2
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Boolean [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Byte[] [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.DateTime [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.DateTimeOffset [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Decimal [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Double [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Int64 [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Single [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.UInt32 [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.UInt64 [static]  80.00% : 4 of 5
60.00% : 3 of 5
100.00% : 1 of 1
3
AddBeforeSelf(System.Object content) : void  85.71% : 6 of 7
80.00% : 4 of 5
100.00% : 1 of 1
3
EnsureValue(Newtonsoft.Json.Linq.JToken value) : Newtonsoft.Json.Linq.JValue [static]  85.71% : 6 of 7
80.00% : 4 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.Boolean> [static]  85.71% : 6 of 7
66.67% : 4 of 6
100.00% : 1 of 1
4
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.DateTime> [static]  85.71% : 6 of 7
66.67% : 4 of 6
100.00% : 1 of 1
4
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.DateTimeOffset> [static]  85.71% : 6 of 7
66.67% : 4 of 6
100.00% : 1 of 1
4
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.Decimal> [static]  85.71% : 6 of 7
75.00% : 6 of 8
100.00% : 1 of 1
5
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.Double> [static]  85.71% : 6 of 7
66.67% : 4 of 6
100.00% : 1 of 1
4
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.Int32> [static]  85.71% : 6 of 7
62.50% : 5 of 8
100.00% : 1 of 1
5
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.Int64> [static]  85.71% : 6 of 7
66.67% : 4 of 6
100.00% : 1 of 1
4
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.Single> [static]  85.71% : 6 of 7
75.00% : 6 of 8
100.00% : 1 of 1
5
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.UInt32> [static]  85.71% : 6 of 7
66.67% : 4 of 6
100.00% : 1 of 1
4
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Nullable<System.UInt64> [static]  85.71% : 6 of 7
66.67% : 4 of 6
100.00% : 1 of 1
4
ReadFrom(Newtonsoft.Json.JsonReader reader) : Newtonsoft.Json.Linq.JToken [static]  87.50% : 14 of 16
81.82% : 9 of 11
100.00% : 1 of 1
8
Children() : Newtonsoft.Json.Linq.JEnumerable<Newtonsoft.Json.Linq.JToken>  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1
Children<T>() : Newtonsoft.Json.Linq.JEnumerable<T>  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
CreateReader() : Newtonsoft.Json.JsonReader  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
DeepEquals(Newtonsoft.Json.Linq.JToken t1,Newtonsoft.Json.Linq.JToken t2) : System.Boolean [static]  100.00% : 2 of 2
100.00% : 5 of 5
100.00% : 1 of 1
4
FromObject(System.Object o) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
FromObjectInternal(System.Object o,Newtonsoft.Json.JsonSerializer jsonSerializer) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 7 of 7
100.00% : 2 of 2
100.00% : 1 of 1
2
get_EqualityComparer() : Newtonsoft.Json.Linq.JTokenEqualityComparer [static]  100.00% : 4 of 4
100.00% : 3 of 3
100.00% : 1 of 1
2
get_First() : Newtonsoft.Json.Linq.JToken  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1
get_Item(System.Object key) : Newtonsoft.Json.Linq.JToken  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1
get_Last() : Newtonsoft.Json.Linq.JToken  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1
get_Next() : Newtonsoft.Json.Linq.JToken  100.00% : 4 of 4
100.00% : 4 of 4
100.00% : 1 of 1
3
get_Parent() : Newtonsoft.Json.Linq.JContainer  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
get_Previous() : Newtonsoft.Json.Linq.JToken  100.00% : 9 of 9
100.00% : 4 of 4
100.00% : 1 of 1
3
get_Root() : Newtonsoft.Json.Linq.JToken  100.00% : 7 of 7
100.00% : 4 of 4
100.00% : 1 of 1
3
GetType(Newtonsoft.Json.Linq.JToken token) : System.String [static]  100.00% : 5 of 5
100.00% : 3 of 3
100.00% : 1 of 1
2
System.Collections.IEnumerable.GetEnumerator() : System.Collections.IEnumerator  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
Newtonsoft.Json.IJsonLineInfo.get_LineNumber() : System.Int32  100.00% : 2 of 2
100.00% : 3 of 3
100.00% : 1 of 1
2
Newtonsoft.Json.IJsonLineInfo.get_LinePosition() : System.Int32  100.00% : 2 of 2
100.00% : 3 of 3
100.00% : 1 of 1
2
Newtonsoft.Json.IJsonLineInfo.HasLineInfo() : System.Boolean  100.00% : 2 of 2
100.00% : 3 of 3
100.00% : 1 of 1
2
IsNullable(Newtonsoft.Json.Linq.JToken o) : System.Boolean [static]  100.00% : 2 of 2
66.67% : 2 of 3
100.00% : 1 of 1
2
.ctor() : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
Newtonsoft.Json.Linq.IJEnumerable<Newtonsoft.Json.Linq.JToken>.get_Item(System.Object key) : Newtonsoft.Json.Linq.IJEnumerable<Newtonsoft.Json.Linq.JToken>  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>.GetEnumerator() : System.Collections.Generic.IEnumerator<Newtonsoft.Json.Linq.JToken>  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.Int32 [static]  100.00% : 5 of 5
80.00% : 4 of 5
100.00% : 1 of 1
3
op_Explicit(Newtonsoft.Json.Linq.JToken value) : System.String [static]  100.00% : 7 of 7
100.00% : 6 of 6
100.00% : 1 of 1
4
op_Implicit(System.Boolean value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Byte[] value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.DateTime value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.DateTimeOffset value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Decimal value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Double value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Int32 value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Int64 value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.Boolean> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.DateTime> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.DateTimeOffset> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.Decimal> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.Double> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.Int32> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.Int64> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.Single> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.UInt16> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.UInt32> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Nullable<System.UInt64> value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.Single value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.String value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.UInt16 value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.UInt32 value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
op_Implicit(System.UInt64 value) : Newtonsoft.Json.Linq.JToken [static]  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
Remove() : void  100.00% : 4 of 4
100.00% : 3 of 3
100.00% : 1 of 1
2
SelectToken(System.String path) : Newtonsoft.Json.Linq.JToken  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
SelectToken(System.String path,System.Boolean errorWhenNoMatch) : Newtonsoft.Json.Linq.JToken  100.00% : 3 of 3
100.00% : 1 of 1
100.00% : 1 of 1
1
set_Item(System.Object key,Newtonsoft.Json.Linq.JToken value) : void  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1
set_Next(Newtonsoft.Json.Linq.JToken value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
set_Parent(Newtonsoft.Json.Linq.JContainer value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
SetLineInfo(Newtonsoft.Json.IJsonLineInfo lineInfo) : void  100.00% : 4 of 4
100.00% : 4 of 4
100.00% : 1 of 1
3
SetLineInfo(System.Int32 lineNumber,System.Int32 linePosition) : void  100.00% : 3 of 3
100.00% : 1 of 1
100.00% : 1 of 1
1
ToString() : System.String  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
ToString(Newtonsoft.Json.Formatting formatting,Newtonsoft.Json.JsonConverter[] converters) : System.String  100.00% : 6 of 6
100.00% : 2 of 2
100.00% : 1 of 1
2
ValidateBoolean(Newtonsoft.Json.Linq.JToken o,System.Boolean nullable) : System.Boolean [static]  100.00% : 2 of 2
100.00% : 4 of 4
100.00% : 1 of 1
3
ValidateBytes(Newtonsoft.Json.Linq.JToken o) : System.Boolean [static]  100.00% : 2 of 2
100.00% : 3 of 3
100.00% : 1 of 1
2
ValidateDate(Newtonsoft.Json.Linq.JToken o,System.Boolean nullable) : System.Boolean [static]  100.00% : 2 of 2
100.00% : 4 of 4
100.00% : 1 of 1
3
ValidateFloat(Newtonsoft.Json.Linq.JToken o,System.Boolean nullable) : System.Boolean [static]  100.00% : 2 of 2
100.00% : 5 of 5
100.00% : 1 of 1
4
ValidateInteger(Newtonsoft.Json.Linq.JToken o,System.Boolean nullable) : System.Boolean [static]  100.00% : 2 of 2
100.00% : 4 of 4
100.00% : 1 of 1
3
ValidateString(Newtonsoft.Json.Linq.JToken o) : System.Boolean [static]  100.00% : 2 of 2
100.00% : 5 of 5
100.00% : 1 of 1
4
Value<T>(System.Object key) : T  100.00% : 3 of 3
100.00% : 1 of 1
100.00% : 1 of 1
1
Values<T>() : System.Collections.Generic.IEnumerable<T>  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1
AfterSelf() : System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>  N/A : 0 of 0
100.00% : 1 of 1
100.00% : 1 of 1
1
Ancestors() : System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>  N/A : 0 of 0
100.00% : 1 of 1
100.00% : 1 of 1
1
BeforeSelf() : System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>  N/A : 0 of 0
100.00% : 1 of 1
100.00% : 1 of 1
1