public void DocumentBoost() { var mapper = new AttributesMappingManager(); ISolrDocumentSerializer<TestDocWithString> ser = new SolrDocumentSerializer<TestDocWithString>(mapper, new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = "hello" }; string fs = ser.Serialize(doc, 2.1).ToString(SaveOptions.DisableFormatting); Assert.AreEqual(@"<doc boost=""2.1""><field name=""Desc"">hello</field></doc>", fs); }
public void DocumentBoost() { var mapper = new AttributesMappingManager(); ISolrDocumentSerializer <TestDocWithString> ser = new SolrDocumentSerializer <TestDocWithString>(mapper, new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = "hello" }; string fs = ser.Serialize(doc, 2.1).ToString(SaveOptions.DisableFormatting); Assert.Equal(@"<doc boost=""2.1""><field name=""Desc"">hello</field></doc>", fs); }
public void UTF_XML() { var mapper = new AttributesMappingManager(); var ser = new SolrDocumentSerializer <TestDocWithString>(mapper, new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = @"ÚóÁ⌠╒""" }; string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting); Assert.Equal(@"<doc><field name=""Desc"">ÚóÁ⌠╒""</field></doc>", fs); }
public void DocumentBoost() { var mapper = new AttributesMappingManager(); ISolrDocumentSerializer<TestDocWithString> ser = new SolrDocumentSerializer<TestDocWithString>(mapper, new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = "hello" }; string fs = ser.Serialize(doc, 2.1).OuterXml; var xml = new XmlDocument(); xml.LoadXml(fs); Console.WriteLine(fs); Assert.AreEqual(@"<doc boost=""2.1""><field name=""Desc"">hello</field></doc>", fs); }
public void DocumentBoost() { var mapper = new AttributesMappingManager(); ISolrDocumentSerializer <TestDocWithString> ser = new SolrDocumentSerializer <TestDocWithString>(mapper, new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = "hello" }; string fs = ser.Serialize(doc, 2.1).OuterXml; var xml = new XmlDocument(); xml.LoadXml(fs); Console.WriteLine(fs); Assert.AreEqual(@"<doc boost=""2.1""><field name=""Desc"">hello</field></doc>", fs); }
public void UTF_XML() { var mapper = new AttributesMappingManager(); var ser = new SolrDocumentSerializer <TestDocWithString>(mapper, new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = @"ÚóÁ⌠╒""" }; string fs = ser.Serialize(doc, null).OuterXml; var xml = new XmlDocument(); xml.LoadXml(fs); Console.WriteLine(fs); Assert.AreEqual(@"<doc><field name=""Desc"">ÚóÁ⌠╒""</field></doc>", fs); }
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, ""); }
public void UTF_XML() { var mapper = new AttributesMappingManager(); var ser = new SolrDocumentSerializer<TestDocWithString>(mapper, new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = @"ÚóÁ⌠╒""" }; string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting); Assert.AreEqual(@"<doc><field name=""Desc"">ÚóÁ⌠╒""</field></doc>", fs); }
public void UTF_XML() { var mapper = new AttributesMappingManager(); var ser = new SolrDocumentSerializer<TestDocWithString>(mapper, new DefaultFieldSerializer()); var doc = new TestDocWithString { Desc = @"ÚóÁ⌠╒""" }; string fs = ser.Serialize(doc, null).OuterXml; var xml = new XmlDocument(); xml.LoadXml(fs); Console.WriteLine(fs); Assert.AreEqual(@"<doc><field name=""Desc"">ÚóÁ⌠╒""</field></doc>", fs); }