Esempio n. 1
0
        public void SecondsToTimeString_ConvertSecondsToString_WhenPassedNumLargerThan3600_ReturnsHoursAsWellAsMinutesAndSeconds()
        {
            // arrange
            double original = 3661;
            string expected = "1 hour 1 minute 1 second";

            double original2 = 3600;
            string expected2 = "1 hour";

            double original3 = 3660;
            string expected3 = "1 hour 1 minute";

            double original4 = 18116;
            string expected4 = "5 hours 1 minute 56 seconds";

            var x = new SecondsToTimeString();

            // act
            var actual  = x.ConvertSecondsToString(original);
            var actual2 = x.ConvertSecondsToString(original2);
            var actual3 = x.ConvertSecondsToString(original3);
            var actual4 = x.ConvertSecondsToString(original4);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
            Assert.Equal(expected3, actual3);
            Assert.Equal(expected4, actual4);
        }
Esempio n. 2
0
        public void SecondsToTimeString_ConvertSecondsToString_WhenPassedSecondsAbove59_ShouldReturnCorrectlyConvertedStr()
        {
            // arrange
            double original = 60;
            string expected = "1 minute";

            double original2 = 61;
            string expected2 = "1 minute 1 second";

            double original3 = 120;
            string expected3 = "2 minutes";

            double original4 = 1257;
            string expected4 = "20 minutes 57 seconds";

            var x = new SecondsToTimeString();

            // act
            string actual  = x.ConvertSecondsToString(original);
            string actual2 = x.ConvertSecondsToString(original2);
            string actual3 = x.ConvertSecondsToString(original3);
            string actual4 = x.ConvertSecondsToString(original4);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
            Assert.Equal(expected3, actual3);
            Assert.Equal(expected4, actual4);
        }
Esempio n. 3
0
        public void SecondsToTimeString_ConvertSecondsToString_WhenPassedNumLargerThan31449600_ReturnsYearsAsWellAsWeeksDaysHoursMinutesAndSeconds()
        {
            // arrange - 31449600secs
            double original = 32144461;
            string expected = "1 year 1 week 1 day 1 hour 1 minute 1 second";

            double original2 = 127702942;
            string expected2 = "4 years 2 weeks 1 day 1 hour 2 minutes 22 seconds";

            double original3 = 32140942;
            string expected3 = "1 year 1 week 1 day 2 minutes 22 seconds";

            double original4 = 630806400;
            string expected4 = "20 years";

            var x = new SecondsToTimeString();

            // act
            var actual  = x.ConvertSecondsToString(original);
            var actual2 = x.ConvertSecondsToString(original2);
            var actual3 = x.ConvertSecondsToString(original3);
            var actual4 = x.ConvertSecondsToString(original4);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
            Assert.Equal(expected3, actual3);
            Assert.Equal(expected4, actual4);
        }
Esempio n. 4
0
        public void SecondsToTimeString_ConvertSecondsToString_WhenPassedNumLargerThan86400_ReturnsDaysAsWellAsHoursMinutesAndSeconds()
        {
            // arrange - 86400secs
            double original = 90061;
            string expected = "1 day 1 hour 1 minute 1 second";

            double original2 = 400461;
            string expected2 = "4 days 15 hours 14 minutes 21 seconds";

            var x = new SecondsToTimeString();

            // act
            var actual  = x.ConvertSecondsToString(original);
            var actual2 = x.ConvertSecondsToString(original2);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
        }
Esempio n. 5
0
        public void SecondsToTimeString_ConvertSecondsToString_WhenPassedNumLargerThan604800_ReturnsWeeksAsWellAsDaysHoursMinutesAndSeconds()
        {
            // arrange - 604800secs
            double original = 694861;
            string expected = "1 week 1 day 1 hour 1 minute 1 second";

            double original2 = 4090479;
            string expected2 = "6 weeks 5 days 8 hours 14 minutes 39 seconds";

            var x = new SecondsToTimeString();

            // act
            var actual  = x.ConvertSecondsToString(original);
            var actual2 = x.ConvertSecondsToString(original2);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
        }
Esempio n. 6
0
        public void SecondsToTimeString_ConvertSecondsToString_WhenPassedSeconds_ShouldReturnSecondsAsStr()
        {
            // arrange
            double original = 0;
            string expected = "";

            double original2 = 1;
            string expected2 = $"{original2} second";

            double original3 = 15;
            string expected3 = $"{original3} seconds";

            var x = new SecondsToTimeString();

            // act
            var actual  = x.ConvertSecondsToString(original);
            var actual2 = x.ConvertSecondsToString(original2);
            var actual3 = x.ConvertSecondsToString(original3);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
            Assert.Equal(expected3, actual3);
        }