예제 #1
0
        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);
        }
예제 #2
0
        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 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 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);
        }