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