Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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'));
        }
Esempio n. 9
0
        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);
        }
Esempio n. 11
0
        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"]);
        }