public void RemovesControlCharactersFromXML() { var docSerializer = new SolrDocumentSerializer <TestDocWithString>(new AttributesMappingManager(), new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = "control" + (char)0x7 + (char)0x1F + (char)0xFFFE + (char)0xFFFF + (char)0xFFF4 }; var docs = new[] { new KeyValuePair <TestDocWithString, double?>(doc, null), }; var cmd = new AddCommand <TestDocWithString>(docs, docSerializer, null); var xml = cmd.ConvertToXml(); xml = cmd.RemoveControlCharacters(xml); Console.WriteLine(xml); Assert.DoesNotContain(xml, ""); Assert.DoesNotContain(xml, ""); Assert.DoesNotContain(xml, ""); Assert.DoesNotContain(xml, ""); }
public void RemovesControlCharactersFromXML() { var docSerializer = new SolrDocumentSerializer<TestDocWithString>(new AttributesMappingManager(), new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = "control" + (char)0x7 + (char)0x1F + (char)0xFFFE + (char)0xFFFF + (char)0xFFF4 }; var docs = new[] {new KeyValuePair<TestDocWithString, double?>(doc, null), }; var cmd = new AddCommand<TestDocWithString>(docs, docSerializer); var xml = cmd.ConvertToXml(); xml = cmd.RemoveControlCharacters(xml); Console.WriteLine(xml); Assert.DoesNotContain(xml, ""); Assert.DoesNotContain(xml, ""); Assert.DoesNotContain(xml, ""); Assert.DoesNotContain(xml, ""); }