Esempio n. 1
0
        public void WhenBookNotStartedThenEstimatedRemainingMinutesIsCorrect()
        {
            var          petCemetary = new Book(new Title("Pet Cemetary"), new Author("Stephen King"), new PageNumber(230));
            const double readingRate = 2.3;

            var remainingMinutes = petCemetary
                                   .EstimateRemainingReadingMinutes(readingRate);

            Assert.Equal(100, remainingMinutes);
        }
        public void WhenBookNotStartedThenEstimatedRemainingMinutesIsCorrect()
        {
            var          petCemetary = new Book("Pet Cemetary", "Stephen King", 230);
            const double readingRate = 2.3;

            var remainingMinutes = petCemetary
                                   .EstimateRemainingReadingMinutes(readingRate);

            Assert.Equal(100, remainingMinutes);
        }
Esempio n. 3
0
        public void WhenOnLastPageAndReadingRateGreaterThanAPageAMinuteThenOneMinuteLeft()
        {
            var petCemetary = new Book(new Title("Pet Cemetary"), new Author("Stephen King"), new PageNumber(230));

            petCemetary.SetBookmark(new PageNumber(230));
            const double readingRate = 2.3;

            var remainingMinutes = petCemetary
                                   .EstimateRemainingReadingMinutes(readingRate);

            Assert.Equal(1, remainingMinutes);
        }
Esempio n. 4
0
        public void WhenPartiallyCompletedEstimatedRemainingMinutesIsCorrect()
        {
            var petCemetary = new Book(new Title("Pet Cemetary"), new Author("Stephen King"), new PageNumber(230));

            petCemetary.SetBookmark(new PageNumber(45));
            const double readingRate = 2.3;

            var remainingMinutes = petCemetary
                                   .EstimateRemainingReadingMinutes(readingRate);

            Assert.Equal(81, remainingMinutes);
        }
        public void WhenOnLastPageAndReadingRateLessThanAPageAMinuteThenEstimateCorrect()
        {
            var petCemetary = new Book("Pet Cemetary", "Stephen King", 230);

            petCemetary.SetBookmark(230);
            const double readingRate = 0.25;

            var remainingMinutes = petCemetary
                                   .EstimateRemainingReadingMinutes(readingRate);

            Assert.Equal(4, remainingMinutes);
        }
        public void WhenPartiallyCompletedEstimatedRemainingMinutesIsCorrect()
        {
            var petCemetary = new Book("Pet Cemetary", "Stephen King", 230);

            petCemetary.SetBookmark(45);
            const double readingRate = 2.3;

            var remainingMinutes = petCemetary
                                   .EstimateRemainingReadingMinutes(readingRate);

            Assert.Equal(81, remainingMinutes);
        }