public void Fill_must_work() { TwoBuckets tb1 = new TwoBuckets(3, 5); Assert.IsTrue(tb1.CanFillB1()); Assert.IsTrue(tb1.CanFillB2()); TwoBuckets tb2 = tb1.FillB1(); TwoBuckets tb3 = tb1.FillB2(); Assert.AreEqual(3, tb2.contentBucket1); Assert.AreEqual(5, tb3.contentBucket2); Assert.IsFalse(tb2.CanFillB1()); Assert.IsFalse(tb3.CanFillB2()); }
public void Empty_must_work() { TwoBuckets tb1 = new TwoBuckets(3, 5); Assert.IsFalse(tb1.CanEmptyB1()); Assert.IsFalse(tb1.CanEmptyB2()); TwoBuckets tb2 = tb1.FillB1(); TwoBuckets tb3 = tb1.FillB2(); Assert.AreEqual(3, tb2.contentBucket1); Assert.AreEqual(5, tb3.contentBucket2); Assert.IsTrue(tb2.CanEmptyB1()); Assert.IsTrue(tb3.CanEmptyB2()); TwoBuckets tb4 = tb2.EmptyB1(); TwoBuckets tb5 = tb3.EmptyB2(); Assert.AreEqual(0, tb4.contentBucket1); Assert.AreEqual(0, tb5.contentBucket2); }