Json.NET
Code Coverage Statistics for Class

Newtonsoft.Json.JsonWriter

Symbol Coverage: 91.97% (332 of 361)

Branch Coverage: 91.91% (159 of 173)

Method Coverage: 98.65% (73 of 74)

Cyclomatic Complexity Avg: 2.47 Max:22

Methods: 74


Methods

Method Symbol Coverage Branch Coverage Method Coverage Cyclomatic Complexity
WriteIndentSpace() : void  0.00% : 0 of 1
0.00% : 0 of 1
0.00% : 0 of 1
1
WriteConstructorDate(Newtonsoft.Json.JsonReader reader) : void  66.67% : 8 of 12
55.56% : 5 of 9
100.00% : 1 of 1
5
WriteEnd(Newtonsoft.Json.Linq.JTokenType type) : void  66.67% : 6 of 9
50.00% : 1 of 2
100.00% : 1 of 1
3
get_WriteState() : Newtonsoft.Json.WriteState  70.00% : 7 of 10
66.67% : 2 of 3
100.00% : 1 of 1
8
WriteToken(Newtonsoft.Json.JsonReader reader,System.Int32 initialDepth) : void  73.81% : 31 of 42
90.00% : 9 of 10
100.00% : 1 of 1
22
WriteWhitespace(System.String ws) : void  75.00% : 3 of 4
75.00% : 3 of 4
100.00% : 1 of 1
3
GetCloseTokenForType(Newtonsoft.Json.Linq.JTokenType type) : Newtonsoft.Json.JsonToken  83.33% : 5 of 6
66.67% : 2 of 3
100.00% : 1 of 1
3
GetTypeForCloseToken(Newtonsoft.Json.JsonToken token) : Newtonsoft.Json.Linq.JTokenType  83.33% : 5 of 6
66.67% : 2 of 3
100.00% : 1 of 1
3
WriteToken(Newtonsoft.Json.JsonReader reader) : void  87.50% : 7 of 8
100.00% : 4 of 4
100.00% : 1 of 1
3
AutoCompleteClose(Newtonsoft.Json.JsonToken tokenBeingClosed) : void  93.10% : 27 of 29
85.71% : 12 of 14
100.00% : 1 of 1
10
AutoComplete(Newtonsoft.Json.JsonToken tokenBeingWritten) : void  94.44% : 17 of 18
95.24% : 20 of 21
100.00% : 1 of 1
13
AutoCompleteAll() : void  100.00% : 3 of 3
100.00% : 3 of 3
100.00% : 1 of 1
2
Close() : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
Dispose(System.Boolean disposing) : void  100.00% : 3 of 3
100.00% : 2 of 2
100.00% : 1 of 1
2
get_Formatting() : Newtonsoft.Json.Formatting  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
get_Top() : System.Int32  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
System.IDisposable.Dispose() : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
IsEndToken(Newtonsoft.Json.JsonToken token) : System.Boolean  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
IsStartToken(Newtonsoft.Json.JsonToken token) : System.Boolean  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
.cctor() : void [static]  100.00% : 1 of 1
N/A : 0 of 0
100.00% : 1 of 1
1
.ctor() : void  100.00% : 6 of 6
100.00% : 1 of 1
100.00% : 1 of 1
1
Peek() : Newtonsoft.Json.Linq.JTokenType  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
Pop() : Newtonsoft.Json.Linq.JTokenType  100.00% : 4 of 4
100.00% : 1 of 1
100.00% : 1 of 1
1
Push(Newtonsoft.Json.Linq.JTokenType value) : void  100.00% : 5 of 5
100.00% : 2 of 2
100.00% : 1 of 1
2
set_Formatting(Newtonsoft.Json.Formatting value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteComment(System.String text) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteEnd() : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteEnd(Newtonsoft.Json.JsonToken token) : void  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteEndArray() : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteEndConstructor() : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteEndObject() : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteIndent() : void  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteNull() : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WritePropertyName(System.String name) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteRaw(System.String json) : void  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteRawValue(System.String json) : void  100.00% : 3 of 3
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteStartArray() : void  100.00% : 3 of 3
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteStartConstructor(System.String name) : void  100.00% : 3 of 3
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteStartObject() : void  100.00% : 3 of 3
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteUndefined() : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Boolean value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Byte value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Byte[] value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Char value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.DateTime value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.DateTimeOffset value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Decimal value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Double value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Int16 value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Int32 value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Int64 value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Nullable<System.Boolean> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Nullable<System.Byte> value) : void  100.00% : 4 of 4
100.00% : 4 of 4
100.00% : 1 of 1
3
WriteValue(System.Nullable<System.Char> value) : void  100.00% : 4 of 4
100.00% : 4 of 4
100.00% : 1 of 1
3
WriteValue(System.Nullable<System.DateTime> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Nullable<System.DateTimeOffset> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Nullable<System.Decimal> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Nullable<System.Double> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Nullable<System.Int16> value) : void  100.00% : 4 of 4
100.00% : 4 of 4
100.00% : 1 of 1
3
WriteValue(System.Nullable<System.Int32> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Nullable<System.Int64> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Nullable<System.SByte> value) : void  100.00% : 4 of 4
100.00% : 4 of 4
100.00% : 1 of 1
3
WriteValue(System.Nullable<System.Single> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Nullable<System.UInt16> value) : void  100.00% : 4 of 4
100.00% : 4 of 4
100.00% : 1 of 1
3
WriteValue(System.Nullable<System.UInt32> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Nullable<System.UInt64> value) : void  100.00% : 4 of 4
100.00% : 2 of 2
100.00% : 1 of 1
2
WriteValue(System.Object value) : void  100.00% : 46 of 46
100.00% : 6 of 6
100.00% : 1 of 1
21
WriteValue(System.SByte value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.Single value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.String value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.UInt16 value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.UInt32 value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValue(System.UInt64 value) : void  100.00% : 2 of 2
100.00% : 1 of 1
100.00% : 1 of 1
1
WriteValueDelimiter() : void  100.00% : 1 of 1
100.00% : 1 of 1
100.00% : 1 of 1
1