public void SupportsGenericDictionary_string_string()
        {
            var mapper = new AttributesMappingManager();
            var ser    = new SolrDocumentSerializer <TestDocWithGenDict>(mapper, new DefaultFieldSerializer());
            var doc    = new TestDocWithGenDict {
                Id   = 5,
                Dict = new Dictionary <string, string> {
                    { "one", "1" },
                    { "two", "2" },
                },
            };
            string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting);

            Assert.AreEqual("<doc><field name=\"Id\">" + doc.Id + "</field><field name=\"Dictone\">1</field><field name=\"Dicttwo\">2</field></doc>", fs);
        }
        public void SupportsGenericDictionary_empty()
        {
            var mapper = new AttributesMappingManager();
            var ser    = new SolrDocumentSerializer <TestDocWithGenDict>(mapper, new DefaultFieldSerializer());
            var doc    = new TestDocWithGenDict {
                Id   = 5,
                Dict = new Dictionary <string, string>(),
            };
            string fs  = ser.Serialize(doc, null).OuterXml;
            var    xml = new XmlDocument();

            xml.LoadXml(fs);
            Console.WriteLine(fs);
            Assert.AreEqual("<doc><field name=\"Id\">" + doc.Id + "</field></doc>", fs);
        }
 public void SupportsGenericDictionary_string_string() {
     var mapper = new AttributesMappingManager();
     var ser = new SolrDocumentSerializer<TestDocWithGenDict>(mapper, new DefaultFieldSerializer());
     var doc = new TestDocWithGenDict {
         Id = 5,
         Dict = new Dictionary<string, string> {
             {"one", "1"},
             {"two", "2"},
         },
     };
     string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting);
     Assert.AreEqual("<doc><field name=\"Id\">" + doc.Id + "</field><field name=\"Dictone\">1</field><field name=\"Dicttwo\">2</field></doc>", fs);
 }
 public void SupportsGenericDictionary_string_string()
 {
     var mapper = new AttributesMappingManager();
     var ser = new SolrDocumentSerializer<TestDocWithGenDict>(mapper, new DefaultFieldSerializer());
     var doc = new TestDocWithGenDict {
         Id = 5,
         Dict = new Dictionary<string, string> {
             {"one", "1"},
             {"two", "2"},
         },
     };
     string fs = ser.Serialize(doc, null).OuterXml;
     var xml = new XmlDocument();
     xml.LoadXml(fs);
     Console.WriteLine(fs);
     Assert.AreEqual("<doc><field name=\"Id\">" + doc.Id + "</field><field name=\"Dictone\">1</field><field name=\"Dicttwo\">2</field></doc>", fs);
 }