Esempio n. 1
0
        public void passing_left_and_passing_right_fails()
        {
            var subject = new Exclusive(__this__, __this_is__);

            var result = subject.TryMatch(scanner);

            Assert.That(result.Success, Is.False);
        }
Esempio n. 2
0
        public void failing_left_side_and_failing_right_side_fails()
        {
            var subject = new Exclusive(__wally__, __dr_jones__);

            var result = subject.TryMatch(scanner);

            Assert.That(result.Success, Is.False);
        }
Esempio n. 3
0
        public void passing_left_and_failing_right_side_passes()
        {
            var subject = new Exclusive(__this__, __wally__);

            var result = subject.TryMatch(scanner);

            Assert.That(result.Success, Is.True);
            Assert.That(result.Value, Is.EqualTo("this"));
        }