Esempio n. 1
0
 public string Print()
 {
     _counter.IncrementCount();
     if (IsTimpex())
     {
         return(_timpexPrinter.Print(_counter));
     }
     return(_counterPrinter.Print(_counter));
 }
Esempio n. 2
0
 public void Setup()
 {
     var printer = new TimpexPrinter(_corePrinter);
         _corePrinter.PrintShouldReturn(ValueFromCorePrinter);
         for (int i = 0; i <= 99; i++)
         {
             _returnValues[i] = printer.Print();
         }
 }
Esempio n. 3
0
        public void Setup()
        {
            var printer = new TimpexPrinter(_corePrinter);

            _corePrinter.PrintShouldReturn(ValueFromCorePrinter);
            for (int i = 0; i <= 99; i++)
            {
                _returnValues[i] = printer.Print();
            }
        }
Esempio n. 4
0
        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");
        }
Esempio n. 5
0
 private string DecideValue()
 {
     if (_counter.IsTim)
     {
         return(_timPrinter.Print());
     }
     if (_counter.IsPex)
     {
         return(_pexPrinter.Print());
     }
     if (_counter.IsTimpex)
     {
         return(_timpexPrinter.Print());
     }
     return(_counter.IntegerValue);
 }
Esempio n. 6
0
        private string DecideValue()
        {
            if (ErDeleligMed3Og5)
            {
                return(_timpexPrinter.Print());
            }
            if (ErDeleligMed3)
            {
                return(_timPrinter.Print());
            }

            if (ErDeleligMed5)
            {
                return(_pexPrinter.Print());
            }

            return(_counter.ToString());
        }