Beispiel #1
0
        public void GetArray_EmptyValue_ThrowsException()
        {
            XmlDocument        xmlDoc = new XmlDocument();
            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            source.GetArray <string>(String.Empty);
        }
Beispiel #2
0
        public void GetMultiArray_NoValues_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            source.GetArray <int>("test");
        }
Beispiel #3
0
        public void GetArray_NoNode_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = "<constants></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            source.GetArray <string>("doesntexist");
        }
Beispiel #4
0
        public void GetArray_EmptyValues_EmptyArray()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><values /></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            int[] values = source.GetArray <int>("test");

            Assert.AreEqual(0, values.Length);
        }
Beispiel #5
0
        public void GetArray_EnumValue_ReturnsEnum()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value>California</value><value>Texas</value></values></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            UnitedStatesStateOrTerritory[] values = source.GetArray <UnitedStatesStateOrTerritory>("test");

            Assert.AreEqual(UnitedStatesStateOrTerritory.Texas, values[1]);
            Assert.AreEqual(2, values.Length);
        }
Beispiel #6
0
        public void GetArray_IntValue_ReturnsInt()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value>1</value><value>2</value><value>3</value></values></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            int[] values = source.GetArray <int>("test");

            Assert.AreEqual(2, values[1]);
            Assert.AreEqual(3, values.Length);
        }
        public void GetMultiArray_NoValues_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            source.GetArray<int>("test");
        }
        public void GetArray_EmptyValues_EmptyArray()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><values /></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            int[] values = source.GetArray<int>("test");

            Assert.AreEqual(0, values.Length);
        }
        public void GetArray_EnumValue_ReturnsEnum()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value>California</value><value>Texas</value></values></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            UnitedStatesStateOrTerritory[] values = source.GetArray<UnitedStatesStateOrTerritory>("test");

            Assert.AreEqual(UnitedStatesStateOrTerritory.Texas, values[1]);
            Assert.AreEqual(2, values.Length);
        }
        public void GetArray_IntValue_ReturnsInt()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value>1</value><value>2</value><value>3</value></values></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            int[] values = source.GetArray<int>("test");

            Assert.AreEqual(2, values[1]);
            Assert.AreEqual(3, values.Length);
        }
        public void GetArray_NoNode_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = "<constants></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            source.GetArray<string>("doesntexist");
        }
 public void GetArray_EmptyValue_ThrowsException()
 {
     XmlDocument xmlDoc = new XmlDocument();
     XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
     source.GetArray<string>(String.Empty);
 }