示例#1
0
        public void LoadRulesIgnoresBlankLines()
        {
            var loader = new CSVConfigLoader(GetTestDataFile("csv1-blanklines.txt"), GetTestDataFile("whitelist1-blanklines.txt"));
            var rules  = loader.LoadRateLimitRules().ToArray();

            Assert.AreEqual(10, rules.Length, "Not 10 rules");
            var whitelist = loader.LoadWhitelist().ToArray();

            Assert.AreEqual(2, whitelist.Length, "Not 2 rules");
        }
示例#2
0
        public void LoadRulesIgnoresWhitespace()
        {
            var loader = new CSVConfigLoader(GetTestDataFile("csv1-whitespace.txt"), GetTestDataFile("whitelist1-whitespace.txt"));
            var rules  = loader.LoadRateLimitRules().ToArray();

            Assert.AreEqual(10, rules.Length, "Not 10 rules");
            var whitelist = loader.LoadWhitelist().ToArray();

            Assert.AreEqual(2, whitelist.Length, "Not 2 rules");
            Assert.AreEqual("192.168.1.1", whitelist[0]);
        }