Json.NET
Code Coverage Statistics for Class

Newtonsoft.Json.Converters.XmlNodeConverter

Symbol Coverage: 93.83% (289 of 308)

Branch Coverage: 91.00% (182 of 200)

Method Coverage: 100.00% (22 of 22)

Cyclomatic Complexity Avg: 6.91 Max:26

Methods: 22


Methods

Method Symbol Coverage Branch Coverage Method Coverage Cyclomatic Complexity
DeserializeValue(Newtonsoft.Json.JsonReader reader,Newtonsoft.Json.Converters.IXmlDocument document,System.Xml.XmlNamespaceManager manager,System.String propertyName,Newtonsoft.Json.Converters.IXmlNode currentNode) : void  76.47% : 13 of 17
88.89% : 8 of 9
100.00% : 1 of 1
9
GetPropertyName(Newtonsoft.Json.Converters.IXmlNode node,System.Xml.XmlNamespaceManager manager) : System.String  78.57% : 11 of 14
75.00% : 3 of 4
100.00% : 1 of 1
11
CreateInstruction(Newtonsoft.Json.JsonReader reader,Newtonsoft.Json.Converters.IXmlDocument document,Newtonsoft.Json.Converters.IXmlNode currentNode,System.String propertyName) : void  85.71% : 18 of 21
72.73% : 8 of 11
100.00% : 1 of 1
8
ReadJson(Newtonsoft.Json.JsonReader reader,System.Type objectType,System.Object existingValue,Newtonsoft.Json.JsonSerializer serializer) : System.Object  88.46% : 23 of 26
80.00% : 12 of 15
100.00% : 1 of 1
9
WriteJson(Newtonsoft.Json.JsonWriter writer,System.Object value,Newtonsoft.Json.JsonSerializer serializer) : void  90.91% : 10 of 11
75.00% : 3 of 4
100.00% : 1 of 1
3
ReadAttributeElements(Newtonsoft.Json.JsonReader reader,System.Xml.XmlNamespaceManager manager) : System.Collections.Generic.Dictionary<System.String,System.String>  94.59% : 35 of 37
92.00% : 23 of 25
100.00% : 1 of 1
18
DeserializeNode(Newtonsoft.Json.JsonReader reader,Newtonsoft.Json.Converters.IXmlDocument document,System.Xml.XmlNamespaceManager manager,Newtonsoft.Json.Converters.IXmlNode currentNode) : void  95.00% : 19 of 20
80.95% : 17 of 21
100.00% : 1 of 1
13
SerializeNode(Newtonsoft.Json.JsonWriter writer,Newtonsoft.Json.Converters.IXmlNode node,System.Xml.XmlNamespaceManager manager,System.Boolean writePropertyName) : void  96.08% : 49 of 51
97.14% : 34 of 35
100.00% : 1 of 1
26
<SerializeGroupedNodes>b__0(Newtonsoft.Json.Converters.IXmlNode a) : System.Boolean [static]  100.00% : 1 of 1
N/A : 0 of 0
100.00% : 1 of 1
2
<ValueAttributes>b__2(Newtonsoft.Json.Converters.IXmlNode a) : System.Boolean [static]  100.00% : 1 of 1
N/A : 0 of 0
100.00% : 1 of 1
1
CanConvert(System.Type valueType) : System.Boolean  100.00% : 6 of 6
100.00% : 3 of 3
100.00% : 1 of 1
3
CreateElement(System.String elementName,Newtonsoft.Json.Converters.IXmlDocument document,System.String elementPrefix,System.Xml.XmlNamespaceManager manager) : Newtonsoft.Json.Converters.IXmlElement  100.00% : 2 of 2
100.00% : 3 of 3
100.00% : 1 of 1
2
IsNamespaceAttribute(System.String attributeName,byref System.String prefix) : System.Boolean  100.00% : 10 of 10
80.00% : 4 of 5
100.00% : 1 of 1
4
PushParentNamespaces(Newtonsoft.Json.Converters.IXmlNode node,System.Xml.XmlNamespaceManager manager) : void  100.00% : 19 of 19
100.00% : 17 of 17
100.00% : 1 of 1
10
ReadArrayElements(Newtonsoft.Json.JsonReader reader,Newtonsoft.Json.Converters.IXmlDocument document,System.String propertyName,Newtonsoft.Json.Converters.IXmlNode currentNode,System.Xml.XmlNamespaceManager manager) : void  100.00% : 6 of 6
80.00% : 4 of 5
100.00% : 1 of 1
3
ReadElement(Newtonsoft.Json.JsonReader reader,Newtonsoft.Json.Converters.IXmlDocument document,Newtonsoft.Json.Converters.IXmlNode currentNode,System.String propertyName,System.Xml.XmlNamespaceManager manager) : void  100.00% : 27 of 27
100.00% : 13 of 13
100.00% : 1 of 1
10
ResolveFullName(Newtonsoft.Json.Converters.IXmlNode node,System.Xml.XmlNamespaceManager manager) : System.String  100.00% : 5 of 5
100.00% : 7 of 7
100.00% : 1 of 1
5
SerializeGroupedNodes(Newtonsoft.Json.JsonWriter writer,Newtonsoft.Json.Converters.IXmlNode node,System.Xml.XmlNamespaceManager manager) : void  100.00% : 32 of 32
100.00% : 18 of 18
100.00% : 1 of 1
10
ValueAttributes(System.Collections.Generic.IEnumerable<Newtonsoft.Json.Converters.IXmlNode> c) : System.Collections.Generic.IEnumerable<Newtonsoft.Json.Converters.IXmlNode>  100.00% : 2 of 2
100.00% : 2 of 2
100.00% : 1 of 1
2
get_DeserializeRootElementName() : System.String  N/A : 0 of 0
100.00% : 1 of 1
100.00% : 1 of 1
1
set_DeserializeRootElementName(System.String value) : void  N/A : 0 of 0
100.00% : 1 of 1
100.00% : 1 of 1
1
.ctor() : void  N/A : 0 of 0
100.00% : 1 of 1
100.00% : 1 of 1
1