Пример #1
0
        public void DrinkingFromAnEmptyCupHasNoEffect()
        {
            var cup = new Cup();

            Assert.DoesNotThrow(() => cup.Drink());
            Assert.IsTrue(cup.IsEmpty);
        }
Пример #2
0
        public void AFilledCupIsNotEmpty()
        {
            var cup = new Cup();

            cup.Fill();
            Assert.IsFalse(cup.IsEmpty);
        }
Пример #3
0
        public void FillingAFullCupOverflows()
        {
            var cup = new Cup();

            cup.Fill();
            Assert.Throws <OverflowException>(() => cup.Fill());
            Assert.IsTrue(cup.IsEmpty);
        }
Пример #4
0
        public void DrinkingFromAFullCupEmptiesIt()
        {
            var cup = new Cup();

            cup.Fill();
            cup.Drink();
            Assert.IsTrue(cup.IsEmpty);
        }
Пример #5
0
        public void ANewCupIsEmpty()
        {
            var cup = new Cup();

            Assert.IsTrue(cup.IsEmpty);
        }