public void Measure_using_bucket_one_of_size_3_and_bucket_two_of_size_5_start_with_bucket_one() { var sut = new TwoBucket(3, 5, Bucket.One); var result = sut.Measure(1); Assert.Equal(4, result.Moves); Assert.Equal(5, result.OtherBucket); Assert.Equal(Bucket.One, result.GoalBucket); }
public void Measure_using_bucket_one_of_size_2_and_bucket_two_of_size_3_start_with_bucket_one_and_end_with_bucket_two() { var sut = new TwoBucket(2, 3, Bucket.One); var result = sut.Measure(3); Assert.Equal(2, result.Moves); Assert.Equal(2, result.OtherBucket); Assert.Equal(Bucket.Two, result.GoalBucket); }
public void Measure_using_bucket_one_of_size_7_and_bucket_two_of_size_11_start_with_bucket_two() { var sut = new TwoBucket(7, 11, Bucket.Two); var result = sut.Measure(2); Assert.Equal(18, result.Moves); Assert.Equal(7, result.OtherBucket); Assert.Equal(Bucket.Two, result.GoalBucket); }
public void Measure_one_step_using_bucket_one_of_size_1_and_bucket_two_of_size_3_start_with_bucket_two() { var sut = new TwoBucket(1, 3, Bucket.Two); var actual = sut.Measure(3); Assert.Equal(1, actual.Moves); Assert.Equal(0, actual.OtherBucket); Assert.Equal(Bucket.Two, actual.GoalBucket); }
public void Measure_using_bucket_one_of_size_7_and_bucket_two_of_size_11_start_with_bucket_one() { var sut = new TwoBucket(7, 11, Bucket.One); var actual = sut.Measure(2); Assert.Equal(14, actual.Moves); Assert.Equal(11, actual.OtherBucket); Assert.Equal(Bucket.One, actual.GoalBucket); }
public void Measure_using_bucket_one_of_size_3_and_bucket_two_of_size_5_start_with_bucket_two() { var sut = new TwoBucket(3, 5, Bucket.Two); var actual = sut.Measure(1); Assert.Equal(8, actual.Moves); Assert.Equal(3, actual.OtherBucket); Assert.Equal(Bucket.Two, actual.GoalBucket); }