예제 #1
0
        public void SerializeDegeneratePointSymbolizer()
        {
            FeatureTypeStyleType featureStyleType = new FeatureTypeStyleType();
            RuleType             rule             = new RuleType();

            featureStyleType.Items    = new Object[1];
            featureStyleType.Items[0] = rule;
            PointSymbolizerType pointSymbolizer = new PointSymbolizerType();

            rule.Items    = new SymbolizerType[1];
            rule.Items[0] = pointSymbolizer;

            String xml = FeatureTypeStyleSerializer.Serialize(featureStyleType);

            StringAssert.Contains("<Rule>", xml);
            StringAssert.Contains("</Rule>", xml);
            StringAssert.Contains("<PointSymbolizer", xml);
        }
예제 #2
0
        public void DeserializeDegeneratePointSymbolizer()
        {
            FeatureTypeStyleType featureStyleType =
                FeatureTypeStyleSerializer.Deserialize(rootTag(@"<Rule><PointSymbolizer/></Rule>"));

            Assert.IsNotNull(featureStyleType);
            Assert.IsNotNull(featureStyleType.Items);
            Assert.AreEqual(1, featureStyleType.Items.Length);

            RuleType rule = featureStyleType.Items[0] as RuleType;

            Assert.IsNotNull(rule);

            Assert.IsNotNull(rule.Items);
            Assert.AreEqual(1, rule.Items.Length);

            PointSymbolizerType pointSymbolizer = rule.Items[0] as PointSymbolizerType;

            Assert.IsNotNull(pointSymbolizer);
        }