Json.NET
Code Coverage Statistics for Class

Newtonsoft.Json.Serialization.JsonSerializerInternalWriter

Symbol Coverage: 97.08% (233 of 240)

Branch Coverage: 94.16% (145 of 154)

Method Coverage: 100.00% (23 of 23)

Cyclomatic Complexity Avg: 4.70 Max:18

Methods: 23


Methods

Method Symbol Coverage Branch Coverage Method Coverage Cyclomatic Complexity
Serialize(Newtonsoft.Json.JsonWriter jsonWriter,System.Object value) : void  75.00% : 3 of 4
66.67% : 2 of 3
100.00% : 1 of 1
2
CheckForCircularReference(System.Object value,System.Nullable<Newtonsoft.Json.ReferenceLoopHandling> referenceLoopHandling,Newtonsoft.Json.Serialization.JsonContract contract) : System.Boolean  80.00% : 8 of 10
87.50% : 7 of 8
100.00% : 1 of 1
6
SerializeConvertable(Newtonsoft.Json.JsonWriter writer,Newtonsoft.Json.JsonConverter converter,System.Object value,Newtonsoft.Json.Serialization.JsonContract contract) : void  87.50% : 7 of 8
100.00% : 3 of 3
100.00% : 1 of 1
3
SerializeDictionary(Newtonsoft.Json.JsonWriter writer,Newtonsoft.Json.Utilities.IWrappedDictionary values,Newtonsoft.Json.Serialization.JsonDictionaryContract contract,Newtonsoft.Json.Serialization.JsonProperty member) : void  93.55% : 29 of 31
83.33% : 15 of 18
100.00% : 1 of 1
11
SerializeValue(Newtonsoft.Json.JsonWriter writer,System.Object value,Newtonsoft.Json.Serialization.JsonProperty member,Newtonsoft.Json.Serialization.JsonContract contract) : void  96.15% : 25 of 26
95.65% : 22 of 23
100.00% : 1 of 1
18
get_SerializeStack() : System.Collections.Generic.List<System.Object>  100.00% : 4 of 4
100.00% : 3 of 3
100.00% : 1 of 1
2
GetContractSafe(System.Object value) : Newtonsoft.Json.Serialization.JsonContract  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
GetInternalSerializer() : Newtonsoft.Json.Serialization.JsonSerializerProxy  100.00% : 4 of 4
100.00% : 3 of 3
100.00% : 1 of 1
2
GetPropertyName(System.Collections.DictionaryEntry entry) : System.String  100.00% : 6 of 6
100.00% : 3 of 3
100.00% : 1 of 1
3
HandleError(Newtonsoft.Json.JsonWriter writer,System.Int32 initialDepth) : void  100.00% : 4 of 4
100.00% : 3 of 3
100.00% : 1 of 1
2
HasFlag(Newtonsoft.Json.PreserveReferencesHandling value,Newtonsoft.Json.PreserveReferencesHandling flag) : System.Boolean  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
HasFlag(Newtonsoft.Json.TypeNameHandling value,Newtonsoft.Json.TypeNameHandling flag) : System.Boolean  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
.ctor(Newtonsoft.Json.JsonSerializer serializer) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
SerializeISerializable(Newtonsoft.Json.JsonWriter writer,System.Runtime.Serialization.ISerializable value,Newtonsoft.Json.Serialization.JsonISerializableContract contract) : void  100.00% : 14 of 14
100.00% : 3 of 3
100.00% : 1 of 1
2
SerializeList(Newtonsoft.Json.JsonWriter writer,System.Collections.IList values,Newtonsoft.Json.Serialization.JsonArrayContract contract,Newtonsoft.Json.Serialization.JsonProperty member) : void  100.00% : 34 of 34
96.00% : 24 of 25
100.00% : 1 of 1
14
SerializeObject(Newtonsoft.Json.JsonWriter writer,System.Object value,Newtonsoft.Json.Serialization.JsonObjectContract contract,Newtonsoft.Json.Serialization.JsonProperty member) : void  100.00% : 25 of 25
100.00% : 20 of 20
100.00% : 1 of 1
12
SerializeString(Newtonsoft.Json.JsonWriter writer,System.Object value,Newtonsoft.Json.Serialization.JsonStringContract contract) : void  100.00% : 5 of 5
100.00% : 1 of 1
100.00% : 1 of 1
1
ShouldSerialize(Newtonsoft.Json.Serialization.JsonProperty property,System.Object target) : System.Boolean  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
ShouldWriteReference(System.Object value,Newtonsoft.Json.Serialization.JsonProperty property,Newtonsoft.Json.Serialization.JsonContract contract) : System.Boolean  100.00% : 17 of 17
100.00% : 12 of 12
100.00% : 1 of 1
8
TryConvertToString(System.Object value,System.Type type,byref System.String s) : System.Boolean [static]  100.00% : 11 of 11
75.00% : 6 of 8
100.00% : 1 of 1
6
WriteMemberInfoProperty(Newtonsoft.Json.JsonWriter writer,System.Object memberValue,Newtonsoft.Json.Serialization.JsonProperty property,Newtonsoft.Json.Serialization.JsonContract contract) : void  100.00% : 15 of 15
100.00% : 9 of 9
100.00% : 1 of 1
7
WriteReference(Newtonsoft.Json.JsonWriter writer,System.Object value) : void  100.00% : 5 of 5
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteTypeProperty(Newtonsoft.Json.JsonWriter writer,System.Type type) : void  100.00% : 3 of 3
100.00% : 1 of 1
100.00% : 1 of 1
1