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); }
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); }