public void ValueTypeElementsToXML_DefaultValueIfNoValuePresent() { // Creating the model var model = new ValueTypesTestModel() { Bool = new ContentElement <bool>(), Char = new ContentElement <char>(), Date = new ContentElement <DateTime>(), Double = new ContentElement <double>(), Float = new ContentElement <float>(), Int = new ContentElement <int>() }; // Extracting Contents var xml = model.ToXml("test"); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.AreEqual(xml.DocumentElement["bool"].InnerText, Convert.ToString(default(bool))); Assert.AreEqual(xml.DocumentElement["int"].InnerText, Convert.ToString(default(int))); Assert.AreEqual(xml.DocumentElement["date"].InnerText, Convert.ToString(default(DateTime))); Assert.AreEqual(xml.DocumentElement["double"].InnerText, Convert.ToString(default(double))); Assert.AreEqual(xml.DocumentElement["float"].InnerText, Convert.ToString(default(float))); Assert.AreEqual(xml.DocumentElement["char"].InnerText, Convert.ToString(default(char))); }
public void ExtractValueTypeElements_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 ValueTypesTestModel(); // 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 ValueTypePropertiesToXML_SuccessResult() { // Creating the model var model = new ValueTypesTestModel() { Bool = true, Char = 'c', Date = new DateTime(2015, 10, 10, 12, 13, 15), Double = 123.4, Float = (float)125.6, Int = 1000 }; // Extracting Contents 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["char"].Value, Convert.ToString('c')); }
public void ValueTypeElementsToXML_DefaultValueIfNoValuePresent() { // Creating the model var model = new ValueTypesTestModel() { }; // Extracting Contents var xml = model.ToXml("test"); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.AreEqual(xml.DocumentElement["bool"].InnerText, Convert.ToString(default(bool))); Assert.AreEqual(xml.DocumentElement["int"].InnerText, Convert.ToString(default(int))); Assert.AreEqual(xml.DocumentElement["date"].InnerText, Convert.ToString(default(DateTime))); Assert.AreEqual(xml.DocumentElement["double"].InnerText, Convert.ToString(default(double))); Assert.AreEqual(xml.DocumentElement["float"].InnerText, Convert.ToString(default(float))); Assert.AreEqual(xml.DocumentElement["char"].InnerText, Convert.ToString(default(char))); }
public void ValueTypeElementsToXML_SuccessResult() { // Creating the model var model = new ValueTypesTestModel() { 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 } }; // Extracting Contents 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["char"].InnerText, Convert.ToString('c')); }
public void ExtractValueTypeElements_GetDefaultValueIfNoValuePresent() { // Creating the xml string xml = @"<test></test>"; // Creating the model var model = new ValueTypesTestModel(); // Extracting Contents model.Extract(xml); // Checking Result Assert.AreEqual(model.Int, default(int)); Assert.AreEqual(model.Char, default(char)); Assert.AreEqual(model.Date, default(DateTime)); Assert.AreEqual(model.Double, default(double)); Assert.AreEqual(model.Float, default(float)); Assert.AreEqual(model.Bool, default(bool)); }
public void ValueTypePropertiesToXML_DefaultValueIfNoValuePresent() { // Creating the model var model = new ValueTypesTestModel() { }; // Extracting Contents var xml = model.ToXml(); // Checking Result Assert.IsNotNull(xml); Assert.IsNotNull(xml.DocumentElement); Assert.AreEqual(xml.DocumentElement.Attributes["bool"].Value, Convert.ToString(default(bool))); Assert.AreEqual(xml.DocumentElement.Attributes["int"].Value, Convert.ToString(default(int))); Assert.AreEqual(xml.DocumentElement.Attributes["date"].Value, Convert.ToString(default(DateTime))); Assert.AreEqual(xml.DocumentElement.Attributes["double"].Value, Convert.ToString(default(double))); Assert.AreEqual(xml.DocumentElement.Attributes["float"].Value, Convert.ToString(default(float))); Assert.AreEqual(xml.DocumentElement.Attributes["char"].Value, Convert.ToString(default(char))); }
public void ValueTypeElementsToXML_SuccessResult() { // Creating the model var model = new ValueTypesTestModel() { 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 } }; // Extracting Contents 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["char"].InnerText, Convert.ToString('c')); }