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()); } }
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()); } }
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()); } }
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()); } }