예제 #1
0
        public void TestMethod1()
        {
            var input  = "Step C must be finished before step A can begin.";
            var result = Functions.ParseRule(input);

            Assert.AreEqual('C', result.Item1);
            Assert.AreEqual('A', result.Item2);

            input  = "Step A must be finished before step B can begin.";
            result = Functions.ParseRule(input);

            Assert.AreEqual('A', result.Item1);
            Assert.AreEqual('B', result.Item2);
        }
예제 #2
0
        public void TestMethod1()
        {
            var input  = "...## => #";
            var result = Functions.ParseRule(input);

            Assert.AreEqual("...##", result.Item1);
            Assert.IsTrue(result.Item2);

            input  = ".#.#. => .";
            result = Functions.ParseRule(input);

            Assert.AreEqual(".#.#.", result.Item1);
            Assert.IsFalse(result.Item2);
        }