public void GivenCreatorIsEmptyWhenWritingXmlThenCreatorIsNotWritte() { GexfKeywordsMetadata metadata = new GexfKeywordsMetadata(); XmlTestWriter writer = new XmlTestWriter(metadata, ""); Assert.IsTrue(writer.ActualNormalizedXmlOutput.Length == 0); }
public void GivenCreatorIsNotEmptyWhenWritingXmlThenCreatorIsWritten() { GexfKeywordsMetadata metadata = new GexfKeywordsMetadata { Keywords = "Keyword Metadata" }; XmlTestWriter writer = new XmlTestWriter(metadata, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void GivenCreatorIsNotEmptyWhenWritingXmlThenCreatorIsWritten() { GexfDescriptionMetadata metadata = new GexfDescriptionMetadata { Description = "Some description" }; XmlTestWriter writer = new XmlTestWriter(metadata, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void GivenNodeWhenWritingXmlThenIdAndLabelAreWritten() { GexfNode node = new GexfNode() { Id = "1", Label = "Hello" }; XmlTestWriter writer = new XmlTestWriter(node, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void GivenNodeWithoutLabelWhenWritingXmlThenLabelAttributeIsNotWritten() { const string XmlOutput = "<edge id=\"1\" source=\"2\" target=\"3\" weight=\"3.167\" type=\"directed\" />"; GexfEdge edge = new GexfEdge(GexfEdgeType.Undirected) { Id = "1", Source = "2", Target = "3", EdgeType = GexfEdgeType.Directed, Weight = 3.167 }; XmlTestWriter writer = new XmlTestWriter(edge, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void TestMethod1() { const string XmlOutput = "<attvalues>\r\n" + " <attvalue for=\"0\" value=\"http://gephi.org\"/>\r\n" + " <attvalue for=\"1\" value=\"1\"/>\r\n" + "</attvalues>"; GexfAttributeValueList attributeValueList = new GexfAttributeValueList(); XmlTestWriter writer = new XmlTestWriter(attributeValueList, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void TestMethod1() { const string XmlOutput = "<attribute id=\"1\" title=\"my−string−attribute\" type=\"string\" />"; GexfAttribute attribute = new GexfAttribute() { Id = "1", Title = "my−string−attribute", Type = GexfAttributeType.String }; XmlTestWriter writer = new XmlTestWriter(attribute, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void TestMethod1() { const string XmlOutput = "<viz:thickness value=\"5.124\" xmlns:viz=\"http://www.gexf.net/1.2draft/viz\" />"; GexfThickness shape = new GexfThickness() { Thickness = 5.124f }; XmlTestWriter writer = new XmlTestWriter(shape, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void GivenNodeWhenWritingXmlThenIdAndLabelAreWritten() { const string XmlOutput = "<viz:color r=\"239\" g=\"173\" b=\"66\" a=\"0.501960784313725\" xmlns:viz=\"http://www.gexf.net/1.2draft/viz\" />"; GexfColor color = new GexfColor() { Color = Color.FromArgb(128, 239, 173, 66) }; XmlTestWriter writer = new XmlTestWriter(color, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void TestMethod1() { const string XmlOutput = "<viz:shape value=\"disc\" xmlns:viz=\"http://www.gexf.net/1.2draft/viz\" />"; GexfShape shape = new GexfShape() { Shape = "disc" }; XmlTestWriter writer = new XmlTestWriter(shape, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void TestMethod1() { const string XmlOutput = "<viz:position x=\"15.7835\" y=\"40.1092\" z=\"3.1\" xmlns:viz=\"http://www.gexf.net/1.2draft/viz\" />"; GexfPosition position = new GexfPosition() { X = 15.7835f, Y = 40.1092f, Z = 3.1f }; XmlTestWriter writer = new XmlTestWriter(position, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void GivenMetadataIsNotEmptyWhenWritingXmlThenMetadataIsWritten() { GexfMetadata metadata = new GexfMetadata { Creator = "Gephi.org", Description = "A hello world! file", Keywords = "Keyword Metadata", LastModifiedDate = new DateTime(2009, 3, 20) }; XmlTestWriter writer = new XmlTestWriter(metadata, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void TestMethod1() { const string XmlOutput = "<attvalue for=\"0\" value=\"http://gephi.org\"/>"; GexfAttribute attribute = new GexfAttribute() { Id = "1", Title = "my−string−attribute", Type = GexfAttributeType.String }; GexfAttributeValue attributeValue = new GexfAttributeValue(attribute) { Value = "http://gephi.org" }; XmlTestWriter writer = new XmlTestWriter(attributeValue, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void GivenNodeWhenWritingXmlThenIdAndLabelAreWritten() { GexfNode node1 = new GexfNode() { Id = "0", Label = "Hello" }; GexfNode node2 = new GexfNode() { Id = "1", Label = "World" }; GexfNodeList nodeList = new GexfNodeList(); nodeList.Add(node1); nodeList.Add(node2); XmlTestWriter writer = new XmlTestWriter(nodeList, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void GivenNodeWhenWritingXmlThenIdAndLabelAreWritten() { GexfEdge edge1 = new GexfEdge(GexfEdgeType.Directed) { Id = "0", Source = "2", Target = "4" }; GexfEdge edge2 = new GexfEdge(GexfEdgeType.Directed) { Id = "1", Source = "3", Target = "5" }; GexfEdgeList edgeList = new GexfEdgeList(); edgeList.Add(edge1); edgeList.Add(edge2); XmlTestWriter writer = new XmlTestWriter(edgeList, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }
public void TestMethod1() { const string XmlOutput = "<attributes class=\"node\">\r\n" + " <attribute id=\"0\" title=\"url\" type=\"string\"/>\r\n" + " <attribute id=\"1\" title=\"indegree\" type=\"float\"/>\r\n" + "</attributes>"; GexfAttributeList attributeList = new GexfAttributeList() { Mode = GexfMode.Static, Class = "node" } ; attributeList.AddAttribute("0", "url", GexfAttributeType.String, null, null); attributeList.AddAttribute("1", "indegree", GexfAttributeType.Float, null, null); XmlTestWriter writer = new XmlTestWriter(attributeList, XmlOutput); Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput); }