public void StringOrNullableValueTypeElementsToXML_GetNullIfNoValuePresent() { // Creating the model var model = new StringOrNullableValueTypesTestModel() { Bool = new ContentElement <bool?>(), Char = new ContentElement <char?>(), Date = new ContentElement <DateTime?>(), Double = new ContentElement <double?>(), Float = new ContentElement <float?>(), Int = new ContentElement <int?>(), String = new ContentElement() }; // Converting To Xml var xml = model.ToXml("test"); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.AreEqual(xml.DocumentElement["bool"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["int"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["date"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["double"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["float"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["char"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["string"].InnerText, string.Empty); }
public void ExtractStringOrNullableValueTypeElements_SuccessResult() { // Creating the xml string xml = @"<test> <int>10</int> <char>c</char> <date>10/10/2015</date> <double>123.5</double> <float>123.4</float> <bool>true</bool> <string>test</string> </test>"; // Creating the model var model = new StringOrNullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int, 10); Assert.AreEqual(model.Char, 'c'); Assert.AreEqual(model.String, "test"); Assert.AreEqual(model.Date, new DateTime(2015, 10, 10)); Assert.AreEqual(model.Double, (double)123.5); Assert.AreEqual(model.Float, (float)123.4); Assert.AreEqual(model.Bool, true); }
public void StringOrNullableValueTypePropertiesToXML_SuccessResult() { // Creating the model var model = new StringOrNullableValueTypesTestModel() { Bool = true, Char = 'c', Date = new DateTime(2015, 10, 10, 12, 13, 15), Double = 123.4, Float = (float)125.6, Int = 1000, String = "string" }; // Converting To Xml var xml = model.ToXml(); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.AreEqual(xml.DocumentElement.Attributes["bool"].Value, Convert.ToString(true)); Assert.AreEqual(xml.DocumentElement.Attributes["int"].Value, Convert.ToString(1000)); Assert.AreEqual(xml.DocumentElement.Attributes["date"].Value, Convert.ToString(new DateTime(2015, 10, 10, 12, 13, 15))); Assert.AreEqual(xml.DocumentElement.Attributes["double"].Value, Convert.ToString(123.4)); Assert.AreEqual(xml.DocumentElement.Attributes["float"].Value, Convert.ToString((float)125.6)); Assert.AreEqual(xml.DocumentElement.Attributes["string"].Value, "string"); Assert.AreEqual(xml.DocumentElement.Attributes["char"].Value, Convert.ToString('c')); }
public void StringOrNullableValueTypeElementsToXML_SuccessResult() { // Creating the model var model = new StringOrNullableValueTypesTestModel() { Bool = new ContentElement<bool?>() { Value = true }, Char = new ContentElement<char?>() { Value = 'c' }, Date = new ContentElement<DateTime?>() { Value = new DateTime(2015, 10, 10, 12, 13, 15) }, Double = new ContentElement<double?>() { Value = 123.4 }, Float = new ContentElement<float?>() { Value = (float)125.6 }, Int = new ContentElement<int?>() { Value = 1000 }, String = new ContentElement() { Value = "string" } }; // Converting To Xml var xml = model.ToXml("test"); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.AreEqual(xml.DocumentElement["bool"].InnerText, Convert.ToString(true)); Assert.AreEqual(xml.DocumentElement["int"].InnerText, Convert.ToString(1000)); Assert.AreEqual(xml.DocumentElement["date"].InnerText, Convert.ToString(new DateTime(2015, 10, 10, 12, 13, 15))); Assert.AreEqual(xml.DocumentElement["double"].InnerText, Convert.ToString(123.4)); Assert.AreEqual(xml.DocumentElement["float"].InnerText, Convert.ToString((float)125.6)); Assert.AreEqual(xml.DocumentElement["string"].InnerText, "string"); Assert.AreEqual(xml.DocumentElement["char"].InnerText, Convert.ToString('c')); }
public void StringOrNullableValueTypeElementsToXML_GetNullIfNoValuePresent() { // Creating the model var model = new StringOrNullableValueTypesTestModel() { Bool = new ContentElement<bool?>(), Char = new ContentElement<char?>(), Date = new ContentElement<DateTime?>(), Double = new ContentElement<double?>(), Float = new ContentElement<float?>(), Int = new ContentElement<int?>(), String = new ContentElement() }; // Converting To Xml var xml = model.ToXml("test"); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.AreEqual(xml.DocumentElement["bool"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["int"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["date"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["double"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["float"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["char"].InnerText, string.Empty); Assert.AreEqual(xml.DocumentElement["string"].InnerText, string.Empty); }
public void StringOrNullableValueTypeElementsToXML_SuccessResult() { // Creating the model var model = new StringOrNullableValueTypesTestModel() { Bool = new ContentElement <bool?>() { Value = true }, Char = new ContentElement <char?>() { Value = 'c' }, Date = new ContentElement <DateTime?>() { Value = new DateTime(2015, 10, 10, 12, 13, 15) }, Double = new ContentElement <double?>() { Value = 123.4 }, Float = new ContentElement <float?>() { Value = (float)125.6 }, Int = new ContentElement <int?>() { Value = 1000 }, String = new ContentElement() { Value = "string" } }; // Converting To Xml var xml = model.ToXml("test"); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.AreEqual(xml.DocumentElement["bool"].InnerText, Convert.ToString(true)); Assert.AreEqual(xml.DocumentElement["int"].InnerText, Convert.ToString(1000)); Assert.AreEqual(xml.DocumentElement["date"].InnerText, Convert.ToString(new DateTime(2015, 10, 10, 12, 13, 15))); Assert.AreEqual(xml.DocumentElement["double"].InnerText, Convert.ToString(123.4)); Assert.AreEqual(xml.DocumentElement["float"].InnerText, Convert.ToString((float)125.6)); Assert.AreEqual(xml.DocumentElement["string"].InnerText, "string"); Assert.AreEqual(xml.DocumentElement["char"].InnerText, Convert.ToString('c')); }
public void StringOrNullableValueTypePropertiesToXML_GetNullIfNoValuePresent() { // Creating the model var model = new StringOrNullableValueTypesTestModel(); // Converting To Xml var xml = model.ToXml(); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.IsNull(xml.DocumentElement.Attributes["bool"]); Assert.IsNull(xml.DocumentElement.Attributes["int"]); Assert.IsNull(xml.DocumentElement.Attributes["date"]); Assert.IsNull(xml.DocumentElement.Attributes["double"]); Assert.IsNull(xml.DocumentElement.Attributes["float"]); Assert.IsNull(xml.DocumentElement.Attributes["char"]); Assert.IsNull(xml.DocumentElement.Attributes["string"]); }
public void ExtractStringOrNullableValueTypeElements_GetNullIfNoValuePresent() { // Creating the xml string xml = @"<test></test>"; // Creating the model var model = new StringOrNullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.IsNull(model.Int); Assert.IsNull(model.Char); Assert.IsNull(model.Date); Assert.IsNull(model.Double); Assert.IsNull(model.Float); Assert.IsNull(model.Bool); Assert.IsNull(model.String); }