Пример #1
0
        public void GetCostOfAttendanceItemArray_EmptyValue_ThrowsException()
        {
            XmlDocument        xmlDoc = new XmlDocument();
            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            source.GetKeyValuePairArray <string>(String.Empty);
        }
Пример #2
0
        public void GetValue_NullValue_ThrowsException()
        {
            XmlDocument        xmlDoc = new XmlDocument();
            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            source.GetValue <string>(null);
        }
Пример #3
0
        public void GetValue_EmptyValue_ThrowsException()
        {
            XmlDocument        xmlDoc = new XmlDocument();
            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            source.GetValue <string>(String.Empty);
        }
        public void GetValue_NoNode_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = "<constants></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            source.GetValue<string>("doesntexist");
        }
Пример #5
0
        public void GetValue_NoNode_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = "<constants></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            source.GetValue <string>("doesntexist");
        }
Пример #6
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");
        }
Пример #7
0
        public void GetKeyValuePairArray_NoKey_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><value>testvalue</value></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            KeyValuePair <string, string>[] values = source.GetKeyValuePairArray <string>("test");
        }
Пример #8
0
        public void GetCostOfAttendanceItemArray_NoNode_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = "<constants></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            source.GetMultiArray <string>("doesntexist");
        }
Пример #9
0
        public void GetValue_IntValue_ReturnsInt()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><value>3</value></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            int value = source.GetValue <int>("test");

            Assert.AreEqual(3, value);
        }
Пример #10
0
        public void GetCostOfAttendanceItemArray_NoValue_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value name=""testname"" description=""testdescription""></value></values></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            source.GetCostOfAttendanceItemArray("test");
        }
Пример #11
0
        public void GetValue_EnumValue_ReturnsEnum()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><value>California</value></constant></constants>"
            };

            XmlConstantsSource           source = new XmlConstantsSource(xmlDoc);
            UnitedStatesStateOrTerritory value  = source.GetValue <UnitedStatesStateOrTerritory>("test");

            Assert.AreEqual(UnitedStatesStateOrTerritory.California, value);
        }
Пример #12
0
        public void GetCostOfAttendanceItemArray_NoValues_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            CostOfAttendanceItem[] values = source.GetCostOfAttendanceItemArray("test");

            Assert.AreEqual(values.Length, 0);
        }
Пример #13
0
        public void GetKeyValuePairArray_NoValues_EmptyArray()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            KeyValuePair <string, int>[] values = source.GetKeyValuePairArray <int>("test");

            Assert.AreEqual(values.Length, 0);
        }
Пример #14
0
        public void GetMultiArray_EmptyValues_EmptyArray()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><values /></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

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

            Assert.AreEqual(values.Length, 0);
        }
Пример #15
0
        public void GetMultiArray_EnumValue_ReturnsEnum()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value>California</value></values><values><value>Texas</value></values></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

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

            Assert.AreEqual(UnitedStatesStateOrTerritory.Texas, values[1, 0]);
        }
Пример #16
0
        public void GetKeyValuePairArray_StringValue_ReturnsString()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><value key=""testkey"">testvalue</value></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            KeyValuePair <string, string>[] values = source.GetKeyValuePairArray <string>("test");

            Assert.AreEqual(1, values.Length);
            Assert.AreEqual("testvalue", values.Where(v => v.Key == "testkey").FirstOrDefault().Value);
        }
Пример #17
0
        public void GetKeyValuePairArray_EnumValue_ReturnsEnum()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><value key=""state"">Minnesota</value></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            KeyValuePair <string, UnitedStatesStateOrTerritory>[] values
                = source.GetKeyValuePairArray <UnitedStatesStateOrTerritory>("test");

            Assert.AreEqual(UnitedStatesStateOrTerritory.Minnesota, values[0].Value);
        }
Пример #18
0
        public void GetMultiArray_IntValue_ReturnsInt()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value>1</value><value>2</value></values><values><value>3</value></values></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

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

            Assert.AreEqual(2, values.Rank);
            Assert.AreEqual(2, values[0, 1]);
        }
Пример #19
0
        public void GetCostOfAttendanceItemArray_HasItem_ReturnsValue()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value name=""testname"" description=""testdescription"">6000</value></values></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);

            CostOfAttendanceItem[] values = source.GetCostOfAttendanceItemArray("test");

            Assert.AreEqual(1, values.Length);
            Assert.AreEqual("testname", values[0].Name);
            Assert.AreEqual("testdescription", values[0].Description);
            Assert.AreEqual(6000, values[0].Value);
        }
        public void GetKeyValuePairArray_EnumValue_ReturnsEnum()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><value key=""state"">Minnesota</value></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            KeyValuePair<string, UnitedStatesStateOrTerritory>[] values
                = source.GetKeyValuePairArray<UnitedStatesStateOrTerritory>("test");

            Assert.AreEqual(UnitedStatesStateOrTerritory.Minnesota, values[0].Value);
        }
 public void StringConstructor_FileExists_Succeeds()
 {
     XmlConstantsSource source = new XmlConstantsSource("TestFile.xml");
 }
Пример #22
0
 public void StringConstructor_FileExists_Succeeds()
 {
     XmlConstantsSource source = new XmlConstantsSource("TestFile.xml");
 }
        public void GetCostOfAttendanceItemArray_HasItem_ReturnsValue()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value name=""testname"" description=""testdescription"">6000</value></values></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            CostOfAttendanceItem[] values = source.GetCostOfAttendanceItemArray("test");

            Assert.AreEqual(1, values.Length);
            Assert.AreEqual("testname", values[0].Name);
            Assert.AreEqual("testdescription", values[0].Description);
            Assert.AreEqual(6000, values[0].Value);
        }
 public void StringConstructor_FileDoesNotExist_ThrowsException()
 {
     XmlConstantsSource source = new XmlConstantsSource("this_file_does_not_exist.xml");
 }
        public void GetKeyValuePairArray_NoValues_EmptyArray()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            KeyValuePair<string, int>[] values = source.GetKeyValuePairArray<int>("test");

            Assert.AreEqual(values.Length, 0);
        }
 public void GetValue_NullValue_ThrowsException()
 {
     XmlDocument xmlDoc = new XmlDocument();
     XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
     source.GetValue<string>(null);
 }
 public void GetValue_EmptyValue_ThrowsException()
 {
     XmlDocument xmlDoc = new XmlDocument();
     XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
     source.GetValue<string>(String.Empty);
 }
 public void XmlDocConstructor_XmlDoc_Succeeds()
 {
     XmlDocument xmlDoc = new XmlDocument();
     XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
 }
        public void GetCostOfAttendanceItemArray_NoValues_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            CostOfAttendanceItem[] values = source.GetCostOfAttendanceItemArray("test");

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

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            source.GetCostOfAttendanceItemArray("test");
        }
 public void GetCostOfAttendanceItemArray_EmptyValue_ThrowsException()
 {
     XmlDocument xmlDoc = new XmlDocument();
     XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
     source.GetKeyValuePairArray<string>(String.Empty);
 }
        public void GetMultiArray_IntValue_ReturnsInt()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value>1</value><value>2</value></values><values><value>3</value></values></constant></constants>"
            };

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

            Assert.AreEqual(2, values.Rank);
            Assert.AreEqual(2, values[0, 1]);
        }
Пример #33
0
 public void StringConstructor_FileDoesNotExist_ThrowsException()
 {
     XmlConstantsSource source = new XmlConstantsSource("this_file_does_not_exist.xml");
 }
        public void GetCostOfAttendanceItemArray_NoNode_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = "<constants></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            source.GetMultiArray<string>("doesntexist");
        }
        public void GetMultiArray_EnumValue_ReturnsEnum()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><values><value>California</value></values><values><value>Texas</value></values></constant></constants>"
            };

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

            Assert.AreEqual(UnitedStatesStateOrTerritory.Texas, values[1, 0]);
        }
 public void StringConstructor_EmptyString_ThrowsException()
 {
     XmlConstantsSource source = new XmlConstantsSource(String.Empty);
 }
        public void GetMultiArray_EmptyValues_EmptyArray()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><values /></constant></constants>"
            };

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

            Assert.AreEqual(values.Length, 0);
        }
 public void XmlDocConstructor_NullValue_ThrowsException()
 {
     XmlDocument xmlDoc = null;
     XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
 }
 public CostOfAttendanceEstimatorFactory(XmlDocument sourceDoc)
 {
     _source = new XmlConstantsSource(sourceDoc);
 }
 public EfcCalculatorFactory(XmlDocument sourceDoc)
 {
     _source = new XmlConstantsSource(sourceDoc);
 }
Пример #41
0
 public void XmlDocConstructor_NullValue_ThrowsException()
 {
     XmlDocument        xmlDoc = null;
     XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
 }
        public void GetValue_EnumValue_ReturnsEnum()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><value>California</value></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            UnitedStatesStateOrTerritory value = source.GetValue<UnitedStatesStateOrTerritory>("test");

            Assert.AreEqual(UnitedStatesStateOrTerritory.California, value);
        }
 public void StringConstructor_NullValue_ThrowsException()
 {
     string sourcePath = null;
     XmlConstantsSource source = new XmlConstantsSource(sourcePath);
 }
        public void GetKeyValuePairArray_StringValue_ReturnsString()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml =
                    @"<constants><constant name=""test""><value key=""testkey"">testvalue</value></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            KeyValuePair<string, string>[] values = source.GetKeyValuePairArray<string>("test");

            Assert.AreEqual(1, values.Length);
            Assert.AreEqual("testvalue", values.Where(v => v.Key == "testkey").FirstOrDefault().Value);
        }
Пример #45
0
 public void XmlDocConstructor_XmlDoc_Succeeds()
 {
     XmlDocument        xmlDoc = new XmlDocument();
     XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
 }
Пример #46
0
 public void StringConstructor_EmptyString_ThrowsException()
 {
     XmlConstantsSource source = new XmlConstantsSource(String.Empty);
 }
Пример #47
0
 public void StringConstructor_NullValue_ThrowsException()
 {
     string             sourcePath = null;
     XmlConstantsSource source     = new XmlConstantsSource(sourcePath);
 }
        public void GetKeyValuePairArray_NoKey_ThrowsException()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><value>testvalue</value></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            KeyValuePair<string, string>[] values = source.GetKeyValuePairArray<string>("test");
        }
        public void GetValue_IntValue_ReturnsInt()
        {
            XmlDocument xmlDoc = new XmlDocument
            {
                InnerXml = @"<constants><constant name=""test""><value>3</value></constant></constants>"
            };

            XmlConstantsSource source = new XmlConstantsSource(xmlDoc);
            int value = source.GetValue<int>("test");

            Assert.AreEqual(3, value);
        }
        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 EfcCalculatorFactory(string sourcePath)
 {
     _source = new XmlConstantsSource(sourcePath);
 }
 public CostOfAttendanceEstimatorFactory(string sourcePath)
 {
     _source = new XmlConstantsSource(sourcePath);
 }