コード例 #1
0
        public void Should_Evaluate_Classic_FizzBuzz_With_Default_Constructor(int a, int b, string r)
        {
            var FizzBuzz = new SuperFizzBuzz(a, b);
            var result   = FizzBuzz.Evaluate();

            Assert.That(r, Is.EqualTo(result.ToString()));
        }
コード例 #2
0
        public void Should_Evaluate_Negative_Numbers(int a, int b, string r)
        {
            var FizzBuzz = new SuperFizzBuzz(a, b);
            var result   = FizzBuzz.Evaluate();

            Assert.That(r, Is.EqualTo(result.ToString()));
        }
コード例 #3
0
        public void Should_Evaluate_Input_Not_In_Incremental_Sequence(int a, int b, string r)
        {
            var FizzBuzz = new SuperFizzBuzz(a, b);
            var result   = FizzBuzz.Evaluate();

            Assert.That(r, Is.EqualTo(result.ToString()));
        }
コード例 #4
0
        public void Should_Evaluate_Using_Tokens(int a, int b, string r)
        {
            var tokens = new List <KeyValuePair <int, string> >();

            tokens.Add(new KeyValuePair <int, string>(3, "Fizz"));
            tokens.Add(new KeyValuePair <int, string>(7, "Buzz"));
            tokens.Add(new KeyValuePair <int, string>(38, "Bazz"));

            var FizzBuzz = new SuperFizzBuzz(a, b, tokens);
            var result   = FizzBuzz.Evaluate();

            Assert.That(r, Is.EqualTo(result.ToString()));
        }