Esempio n. 1
0
        public void WrongFileFormat()
        {
            var parser = new IniParser.IniParser("test.in");

            var ex = Assert.ThrowsException <IniParser.IniParserException.WrongFileFormat>(() => parser.ReadData());

            Assert.AreEqual("Wrong file format! It should be '.ini'!", ex.Message);
        }
Esempio n. 2
0
        public void TestFileNotFound()
        {
            var parser = new IniParser.IniParser("lab1.in");

            var ex = Assert.ThrowsException <IniParser.IniParserException.FileNotFound>(() => parser.ReadData());

            Assert.AreEqual("This file was not found!", ex.Message);
        }
Esempio n. 3
0
        public void TestWrongPropertyKey()
        {
            var parser = new IniParser.IniParser("lab1.data.ini");
            var data   = parser.Parse();

            var ex = Assert.ThrowsException <IniParser.IniParserException.PropertyKeyNotFound>(() => data.TryGetInt("COMMON", "StatisterTime"));

            Assert.AreEqual("Property StatisterTime was not found!", ex.Message);
        }
Esempio n. 4
0
        public void TestWrongParameterValueType()
        {
            var parser = new IniParser.IniParser("lab1.data.ini");
            var data   = parser.Parse();

            var ex = Assert.ThrowsException <IniParser.IniParserException.BadValueCast>(() => data.TryGet <int>("COMMON", "DiskCachePath"));

            Assert.AreEqual("Type of /sata/panorama can not be converted to Int32!", ex.Message);
        }
Esempio n. 5
0
        public void TestWrongSection()
        {
            var parser = new IniParser.IniParser("lab1.data.ini");
            var data   = parser.Parse();

            var ex = Assert.ThrowsException <IniParser.IniParserException.SectionNotFound>(() => data.TryGetInt("COMMO", "StatisterTimeMs"));

            Assert.AreEqual("Section COMMO was not found!", ex.Message);
        }