Ejemplo n.º 1
0
        public void GivenCreatorIsEmptyWhenWritingXmlThenCreatorIsNotWritte()
        {
            GexfKeywordsMetadata metadata = new GexfKeywordsMetadata();
            XmlTestWriter        writer   = new XmlTestWriter(metadata, "");

            Assert.IsTrue(writer.ActualNormalizedXmlOutput.Length == 0);
        }
Ejemplo n.º 2
0
        public void GivenCreatorIsNotEmptyWhenWritingXmlThenCreatorIsWritten()
        {
            GexfKeywordsMetadata metadata = new GexfKeywordsMetadata {
                Keywords = "Keyword Metadata"
            };
            XmlTestWriter writer = new XmlTestWriter(metadata, XmlOutput);

            Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput);
        }
Ejemplo n.º 3
0
        public void GivenCreatorIsNotEmptyWhenWritingXmlThenCreatorIsWritten()
        {
            GexfDescriptionMetadata metadata = new GexfDescriptionMetadata {
                Description = "Some description"
            };
            XmlTestWriter writer = new XmlTestWriter(metadata, XmlOutput);

            Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput);
        }
Ejemplo n.º 4
0
        public void GivenNodeWhenWritingXmlThenIdAndLabelAreWritten()
        {
            GexfNode node = new GexfNode()
            {
                Id = "1", Label = "Hello"
            };
            XmlTestWriter writer = new XmlTestWriter(node, XmlOutput);

            Assert.AreEqual(writer.ExpectedNormalizedXmlOutput, writer.ActualNormalizedXmlOutput);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
        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);
        }
Ejemplo n.º 16
0
        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);
        }