public string Print() { _counter.IncrementCount(); if (IsTimpex()) { return(_timpexPrinter.Print(_counter)); } return(_counterPrinter.Print(_counter)); }
public void Setup() { var printer = new TimpexPrinter(_corePrinter); _corePrinter.PrintShouldReturn(ValueFromCorePrinter); for (int i = 0; i <= 99; i++) { _returnValues[i] = printer.Print(); } }
public void Setup() { var printer = new TimpexPrinter(_corePrinter); _corePrinter.PrintShouldReturn(ValueFromCorePrinter); for (int i = 0; i <= 99; i++) { _returnValues[i] = printer.Print(); } }
public void It_Should_Return_Timpex_Timpex_When_Counter_Is_Dividable_With_Five_and_Three() { _numberCounter.Stub(x => x.IncrementNumber()); _numberCounter.Stub(x => x.GetValue()).Return(5); _counterPredicat.Stub(x => x.IsDividableWithFive(_numberCounter)).Return(true); _counterPredicat.Stub(x => x.IsDividableWithThree(_numberCounter)).Return(true); _sut = new TimpexPrinter(_numberCounter, _counterPredicat); String _result = _sut.Print(); _numberCounter.AssertWasCalled(x => x.IncrementNumber()); Assert.AreEqual(_result, "timpex timpex"); }
private string DecideValue() { if (_counter.IsTim) { return(_timPrinter.Print()); } if (_counter.IsPex) { return(_pexPrinter.Print()); } if (_counter.IsTimpex) { return(_timpexPrinter.Print()); } return(_counter.IntegerValue); }
private string DecideValue() { if (ErDeleligMed3Og5) { return(_timpexPrinter.Print()); } if (ErDeleligMed3) { return(_timPrinter.Print()); } if (ErDeleligMed5) { return(_pexPrinter.Print()); } return(_counter.ToString()); }