public void ShouldReturnValue() { //Arrange NumberOf doubleOf = new NumberOf(5.0); //Act double value = doubleOf; //Assert value.Should().Be(5.0); }
public void ShouldBeFalseGivenNotLessThan() { //Arrange NumberOf larger = new NumberOf(555); NumberOf smaller = new NumberOf(123); Bool subject = larger.LessThan(smaller); //Act bool actual = subject; //Assert actual.Should().BeFalse(); }
public void ShouldBeFalseGivenNotEqual() { //Arrange NumberOf valueOne = new NumberOf(1); NumberOf valueTwo = new NumberOf(0.000300); NumbersEqual numbersEqual = new NumbersEqual(valueOne, valueTwo); //Act bool actual = numbersEqual; //Assert actual.Should().BeFalse(); }
public void ShouldBeEqualGivenWithinTolerance() { //Arrange NumberOf valueOne = new NumberOf(0.000123); NumberOf valueTwo = new NumberOf(0.000169); NumbersEqual numbersEqual = new NumbersEqual(valueOne, valueTwo); //Act bool actual = numbersEqual; //Assert actual.Should().BeTrue(); }
public void Last_ReturnsFalseWhenEventsLess() { //Arrange Number events = new NumberOf(10); Number counterValue = new NumberOf(11); MockCounter mockCounter = new MockCounter.Builder().Value(counterValue).Build(); CountdownState subject = new CountdownState(events, mockCounter); //Act bool actual = subject.Last(); //Assert actual.Should().BeFalse(); }
public void ShouldDelegateIncrement() { //Arrange Number events = new NumberOf(10); MockCounter mockCounter = new MockCounter.Builder().Increment().Build(); MockCountdownTime mockCountdownTime = new MockCountdownTime.Builder().Build(); CountdownTracker subject = new PrivateCtor <CountdownTracker>(mockCounter, events, mockCountdownTime); //Act subject.Increment(); //Assert mockCounter.AssertIncrementInvoked(); }
public void ShouldDelegateValue() { //Arrange Number expected = new NumberOf(1); Number events = new NumberOf(10); MockCounter mockCounter = new MockCounter.Builder().Value(expected).Build(); MockCountdownTime mockCountdownTime = new MockCountdownTime.Builder().Build(); CountdownTracker subject = new PrivateCtor <CountdownTracker>(mockCounter, events, mockCountdownTime); //Act Number actual = subject.Value(); //Assert actual.Should().Be(expected); }
public void ShouldReturnComposedCountdownState() { //Arrange Number expected = new NumberOf(10); Number events = new NumberOf(10); MockCounter mockCounter = new MockCounter.Builder().Value(expected).Build(); MockCountdownTime mockCountdownTime = new MockCountdownTime.Builder().Build(); CountdownTracker subject = new PrivateCtor <CountdownTracker>(mockCounter, events, mockCountdownTime); //Act ICountdownState countdownState = subject.CountdownState(); //Assert ((bool)countdownState.Finished()).Should().BeFalse(); ((bool)countdownState.Last()).Should().BeTrue(); }