Esempio n. 1
0
        public void StringOrNullableValueTypeElementsToXML_GetNullIfNoValuePresent()
        {
            // Creating the model
            var model = new StringOrNullableValueTypesTestModel()
            {
                Bool   = new ContentElement <bool?>(),
                Char   = new ContentElement <char?>(),
                Date   = new ContentElement <DateTime?>(),
                Double = new ContentElement <double?>(),
                Float  = new ContentElement <float?>(),
                Int    = new ContentElement <int?>(),
                String = new ContentElement()
            };

            // Converting To Xml
            var xml = model.ToXml("test");

            // Checking Result
            Assert.IsNotNull(xml);
            Assert.IsNotNull(xml.DocumentElement);
            Assert.AreEqual(xml.DocumentElement["bool"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["int"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["date"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["double"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["float"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["char"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["string"].InnerText, string.Empty);
        }
Esempio n. 2
0
        public void ExtractStringOrNullableValueTypeElements_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>
                                <string>test</string>
                             </test>";

            // Creating the model
            var model = new StringOrNullableValueTypesTestModel();

            // Extracting Contents
            model.Extract(xml);

            // Checking Result
            Assert.AreEqual(model.Int, 10);
            Assert.AreEqual(model.Char, 'c');
            Assert.AreEqual(model.String, "test");
            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. 3
0
        public void StringOrNullableValueTypePropertiesToXML_SuccessResult()
        {
            // Creating the model
            var model = new StringOrNullableValueTypesTestModel()
            {
                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();

            // 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["string"].Value, "string");
            Assert.AreEqual(xml.DocumentElement.Attributes["char"].Value, Convert.ToString('c'));
        }
        public void StringOrNullableValueTypeElementsToXML_SuccessResult()
        {
            // Creating the model
            var model = new StringOrNullableValueTypesTestModel()
            {
                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 },
                String = new ContentElement() { Value = "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_GetNullIfNoValuePresent()
        {
            // Creating the model
            var model = new StringOrNullableValueTypesTestModel()
            {
                Bool = new ContentElement<bool?>(),
                Char = new ContentElement<char?>(),
                Date = new ContentElement<DateTime?>(),
                Double = new ContentElement<double?>(),
                Float = new ContentElement<float?>(),
                Int = new ContentElement<int?>(),
                String = new ContentElement()
            };

            // Converting To Xml
            var xml = model.ToXml("test");

            // Checking Result
            Assert.IsNotNull(xml);
            Assert.IsNotNull(xml.DocumentElement);
            Assert.AreEqual(xml.DocumentElement["bool"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["int"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["date"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["double"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["float"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["char"].InnerText, string.Empty);
            Assert.AreEqual(xml.DocumentElement["string"].InnerText, string.Empty);
        }
        public void ExtractStringOrNullableValueTypeElements_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>
                                <string>test</string>
                             </test>";

            // Creating the model
            var model = new StringOrNullableValueTypesTestModel();

            // Extracting Contents
            model.Extract(xml);

            // Checking Result
            Assert.AreEqual(model.Int, 10);
            Assert.AreEqual(model.Char, 'c');
            Assert.AreEqual(model.String, "test");
            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. 7
0
        public void StringOrNullableValueTypeElementsToXML_SuccessResult()
        {
            // Creating the model
            var model = new StringOrNullableValueTypesTestModel()
            {
                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
                },
                String = new ContentElement()
                {
                    Value = "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. 8
0
        public void StringOrNullableValueTypePropertiesToXML_GetNullIfNoValuePresent()
        {
            // Creating the model
            var model = new StringOrNullableValueTypesTestModel();

            // Converting To Xml
            var xml = model.ToXml();

            // Checking Result
            Assert.IsNotNull(xml);
            Assert.IsNotNull(xml.DocumentElement);
            Assert.IsNull(xml.DocumentElement.Attributes["bool"]);
            Assert.IsNull(xml.DocumentElement.Attributes["int"]);
            Assert.IsNull(xml.DocumentElement.Attributes["date"]);
            Assert.IsNull(xml.DocumentElement.Attributes["double"]);
            Assert.IsNull(xml.DocumentElement.Attributes["float"]);
            Assert.IsNull(xml.DocumentElement.Attributes["char"]);
            Assert.IsNull(xml.DocumentElement.Attributes["string"]);
        }
Esempio n. 9
0
        public void ExtractStringOrNullableValueTypeElements_GetNullIfNoValuePresent()
        {
            // Creating the xml
            string xml = @"<test></test>";

            // Creating the model
            var model = new StringOrNullableValueTypesTestModel();

            // Extracting Contents
            model.Extract(xml);

            // Checking Result
            Assert.IsNull(model.Int);
            Assert.IsNull(model.Char);
            Assert.IsNull(model.Date);
            Assert.IsNull(model.Double);
            Assert.IsNull(model.Float);
            Assert.IsNull(model.Bool);
            Assert.IsNull(model.String);
        }
        public void ExtractStringOrNullableValueTypeElements_GetNullIfNoValuePresent()
        {
            // Creating the xml
            string xml = @"<test></test>";

            // Creating the model
            var model = new StringOrNullableValueTypesTestModel();

            // Extracting Contents
            model.Extract(xml);

            // Checking Result
            Assert.IsNull(model.Int);
            Assert.IsNull(model.Char);
            Assert.IsNull(model.Date);
            Assert.IsNull(model.Double);
            Assert.IsNull(model.Float);
            Assert.IsNull(model.Bool);
            Assert.IsNull(model.String);
        }