public void Fourth_example() { var bucketOneSize = 7; var bucketTwoSize = 11; var goal = 2; var startBucket = Bucket.Two; var twoBuckets = new TwoBuckets(bucketOneSize, bucketTwoSize, startBucket); var actual = twoBuckets.Solve(goal); Assert.That(actual.Moves, Is.EqualTo(18)); Assert.That(actual.GoalBucket, Is.EqualTo(Bucket.Two)); Assert.That(actual.OtherBucketContents, Is.EqualTo(7)); }
public void First_example() { var bucketOneSize = 3; var bucketTwoSize = 5; var goal = 1; var startBucket = Bucket.One; var twoBuckets = new TwoBuckets(bucketOneSize, bucketTwoSize, startBucket); var actual = twoBuckets.Solve(goal); Assert.That(actual.Moves, Is.EqualTo(4)); Assert.That(actual.GoalBucket, Is.EqualTo(Bucket.One)); Assert.That(actual.OtherBucketContents, Is.EqualTo(5)); }
public void First_example() { var bucketOneSize = 3; var bucketTwoSize = 5; var goal = 1; var startBucket = Bucket.One; var twoBuckets = new TwoBuckets(bucketOneSize, bucketTwoSize, startBucket); var actual = twoBuckets.Solve(goal); Assert.Equal(4, actual.Moves); Assert.Equal(Bucket.One, actual.GoalBucket); Assert.Equal(5, actual.OtherBucketContents); }
public void Fourth_example() { var bucketOneSize = 7; var bucketTwoSize = 11; var goal = 2; var startBucket = Bucket.Two; var twoBuckets = new TwoBuckets(bucketOneSize, bucketTwoSize, startBucket); var actual = twoBuckets.Solve(goal); Assert.Equal(18, actual.Moves); Assert.Equal(Bucket.Two, actual.GoalBucket); Assert.Equal(7, actual.OtherBucketContents); }
public void Third_example() { var bucketOneSize = 7; var bucketTwoSize = 11; var goal = 2; var startBucket = Bucket.One; var twoBuckets = new TwoBuckets(bucketOneSize, bucketTwoSize, startBucket); var actual = twoBuckets.Solve(goal); Assert.Equal(14, actual.Moves); Assert.Equal(Bucket.One, actual.GoalBucket); Assert.Equal(11, actual.OtherBucketContents); }