public void ExtractNullableValueTypeElements_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> </test>"; // Creating the model var model = new NullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int, 10); Assert.AreEqual(model.Char, 'c'); 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 ExtractNullableValueTypeProperty_SuccessResult() { // Creating the xml string xml = @"<test int='10' string='test' char='c' date='10/10/2015' double='123.5' float='123.4' bool='true' ></test>"; // Creating the model var model = new NullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int, 10); Assert.AreEqual(model.Char, 'c'); 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 ExtractNullableValueTypeValue_GetNullIfNoValuePresent() { // Creating the xml string xml = @"<test> <int></int> <string></string> <char></char> <date></date> <double></double> <float></float> <bool></bool> </test>"; // Creating the model var model = new NullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int.Value, null); Assert.AreEqual(model.Char.Value, null); Assert.AreEqual(model.Date.Value, null); Assert.AreEqual(model.Double.Value, null); Assert.AreEqual(model.Float.Value, null); Assert.AreEqual(model.Bool.Value, null); }
public void ExtractNullableValueTypeValue_SuccessResult() { // Creating the xml string xml = @"<test> <int>10</int> <string>test</string> <char>c</char> <date>10/10/2015</date> <double>123.5</double> <float>123.4</float> <bool>true</bool> </test>"; // Creating the model var model = new NullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int.Value, 10); Assert.AreEqual(model.Char.Value, 'c'); Assert.AreEqual(model.Date.Value, new DateTime(2015, 10, 10)); Assert.AreEqual(model.Double.Value, (double)123.5); Assert.AreEqual(model.Float.Value, (float)123.4); Assert.AreEqual(model.Bool.Value, true); }
public void ExtractNullableValueTypeProperty_SuccessResult() { // Creating the xml string xml = @"<test int='10' string='test' char='c' date='10/10/2015' double='123.5' float='123.4' bool='true' ></test>"; // Creating the model var model = new NullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int, 10); Assert.AreEqual(model.Char, 'c'); 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 ExtractNullableValueTypeValue_GetNullIfNoValuePresent() { // Creating the xml string xml = @"<test> <int></int> <string></string> <char></char> <date></date> <double></double> <float></float> <bool></bool> </test>"; // Creating the model var model = new NullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int.Value, null); Assert.AreEqual(model.Char.Value, null); Assert.AreEqual(model.Date.Value, null); Assert.AreEqual(model.Double.Value, null); Assert.AreEqual(model.Float.Value, null); Assert.AreEqual(model.Bool.Value, null); }
public void StringOrNullableValueTypeElementsToXML_SuccessResult() { // Creating the model var model = new NullableValueTypesTestModel() { 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("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_SuccessResult() { // Creating the model var model = new NullableValueTypesTestModel() { 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("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 ExtractNullableValueTypeProperty_GetNullIfNoValuePresent() { // Creating the xml string xml = @"<test></test>"; // Creating the model var model = new NullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int, null); Assert.AreEqual(model.Char, null); Assert.AreEqual(model.Date, null); Assert.AreEqual(model.Double, null); Assert.AreEqual(model.Float, null); Assert.AreEqual(model.Bool, null); }
public void ExtractNullableValueTypeProperty_GetNullIfNoValuePresent() { // Creating the xml string xml = @"<test></test>"; // Creating the model var model = new NullableValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int, null); Assert.AreEqual(model.Char, null); Assert.AreEqual(model.Date, null); Assert.AreEqual(model.Double, null); Assert.AreEqual(model.Float, null); Assert.AreEqual(model.Bool, null); }
public void StringOrNullableValueTypeElementsToXML_GetNullIfNoValuePresent() { // Creating the model var model = new NullableValueTypesTestModel(); // Converting To Xml var xml = model.ToXml("test"); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.IsNull(xml.DocumentElement["bool"]); Assert.IsNull(xml.DocumentElement["int"]); Assert.IsNull(xml.DocumentElement["date"]); Assert.IsNull(xml.DocumentElement["double"]); Assert.IsNull(xml.DocumentElement["float"]); Assert.IsNull(xml.DocumentElement["char"]); Assert.IsNull(xml.DocumentElement["string"]); }
public void StringOrNullableValueTypeElementsToXML_GetNullIfNoValuePresent() { // Creating the model var model = new NullableValueTypesTestModel(); // Converting To Xml var xml = model.ToXml("test"); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.IsNull(xml.DocumentElement["bool"]); Assert.IsNull(xml.DocumentElement["int"]); Assert.IsNull(xml.DocumentElement["date"]); Assert.IsNull(xml.DocumentElement["double"]); Assert.IsNull(xml.DocumentElement["float"]); Assert.IsNull(xml.DocumentElement["char"]); Assert.IsNull(xml.DocumentElement["string"]); }