예제 #1
0
        public void Get_Returns_Null_For_File_That_Doesnt_Exist()
        {
            const string name = "this file doesn't exist";

            var source = new FileSource();

            string value;
            var result = source.Get(name, null, out value);

            Assert.IsNull(value);
            Assert.IsFalse(result);
        }
예제 #2
0
        public void Get_Returns_Value_From_xml_File()
        {
            const string name = "TestValue3";
            const string expected = "<element>some xml</element>";

            var source = new FileSource();

            string value;
            var result = source.Get(name, null, out value);

            Assert.AreEqual(expected, value);
            Assert.IsTrue(result);
        }
예제 #3
0
        public void Get_Returns_Value_From_json_File()
        {
            const string name = "TestValue2";
            const string expected = "[ \"string array\" ]";

            var source = new FileSource();

            string value;
            var result = source.Get(name, null, out value);

            Assert.AreEqual(expected, value);
            Assert.IsTrue(result);
        }
예제 #4
0
        public void Get_Returns_Value_From_conf_File()
        {
            const string name = "TestValue1";
            const string expected = "This is a string value.";

            var source = new FileSource();

            string value;
            var result = source.Get(name, null, out value);

            Assert.AreEqual(expected, value);
            Assert.IsTrue(result);
        }