예제 #1
0
        public void Cannot_drink_two_consecutive_times()
        {
            var cup = new Cup();

            cup.Fill();
            cup.Drink();
            cup.Drink();
        }
예제 #2
0
        public void A_Cup_filled_and_drunk_is_empty()
        {
            var cup = new Cup();

            cup.Fill();
            cup.Drink();

            Assert.IsFalse(cup.IsFull);
        }
예제 #3
0
        public void Can_fill_and_drink_infinite_times()
        {
            var cup = new Cup();

            for (int i = 0; i < 1000; i++)
            {
                cup.Fill();
                cup.Drink();
            }

            Assert.IsFalse(cup.IsFull);
        }
예제 #4
0
        public void Cannot_drink_from_empty_Cup()
        {
            var cup = new Cup();

            cup.Drink();
        }