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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
 }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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, "&#x7;");
            Assert.DoesNotContain(xml, "&#x1;");
            Assert.DoesNotContain(xml, "&#x1F;");
            Assert.DoesNotContain(xml, "&#xFFFE;");
        }
Beispiel #8
0
 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, "&#x7;");
     Assert.DoesNotContain(xml, "&#x1;");
     Assert.DoesNotContain(xml, "&#x1F;");
     Assert.DoesNotContain(xml, "&#xFFFE;");
 }
 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);
 }