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