public String Print() { _numberCounter.IncrementNumber(); if (_counterPredicate.IsDividableWithFive(_numberCounter) && _counterPredicate.IsDividableWithThree(_numberCounter)) { return(_timpexPrinter.Print()); } if (_counterPredicate.IsDividableWithFive(_numberCounter)) { return(_pexPrinter.Print()); } if (_counterPredicate.IsDividableWithThree(_numberCounter)) { return(_timPrinter.Print()); } return(_numberCounter.GetValue().ToString()); }
public void It_Should_Return_True_When_Diviable_with_Three() { _sut = new CounterPredicate(); _counter.Stub(x => x.GetValue()).Return(3); Boolean _result = _sut.IsDividableWithThree(_counter); Assert.AreEqual(true, _result); }
public void It_Should_return_true_when_dividing_with_five() { Boolean result = _sut.IsDividableWithThree(_counter); Assert.AreEqual(_dividableWithThree, result); }