Beispiel #1
0
 public void SinglePositiveOddDigitAndTruePrinterHandlesFalse()
 {
     using (var sw = new StringWriter())
     {
         Console.SetOut(sw);
         UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(false));
         AreEqual(ExpectedBuilder(new[] { "False isn't true or single odd digit." }), sw.ToString());
     }
 }
Beispiel #2
0
 public void SinglePositiveOddDigitAndTruePrinterHandlesTrue()
 {
     using (var sw = new StringWriter())
     {
         Console.SetOut(sw);
         UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(true));
         AreEqual(ExpectedBuilder(new[] { "Found true" }), sw.ToString());
     }
 }
Beispiel #3
0
        public void SinglePositiveOddDigitAndTruePrinterHandlesEvenNumbers()
        {
            using (var sw = new StringWriter())
            {
                Console.SetOut(sw);

                UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(2));
                UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(4));
                UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(6));

                AreEqual(ExpectedBuilder(new[] { "2 isn't odd", "4 isn't odd", "6 isn't odd" }), sw.ToString());
            }
        }
Beispiel #4
0
        public void SinglePositiveOddDigitAndTruePrinterPrints1357And9Correctly()
        {
            using (var sw = new StringWriter())
            {
                Console.SetOut(sw);

                UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(1));
                UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(3));
                UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(5));
                UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(7));
                UnionMatcherExamples.SinglePositiveOddDigitAndTruePrinter(new Union <int, bool>(9));

                AreEqual(ExpectedBuilder(new[] { "1", "3", "5", "7", "9" }), sw.ToString());
            }
        }