コード例 #1
0
        public void CountLeapYearsSimpleTest()
        {
            var task = new TasksForSeminar();

            var result = task.CountLeapYears(2019, 2021);

            Assert.Equal <int>(1, result);
        }
コード例 #2
0
        public void GetAngelBetweenHourAndMinuteHandSimpleTest0()
        {
            var task = new TasksForSeminar();

            var result = task.GetAngelBetweenHourAndMinuteHand(20);

            Assert.Equal <int>(120, result);
        }
コード例 #3
0
        public void GetCountNumbersLessNSimpleTest()
        {
            var task = new TasksForSeminar();

            var result = task.GetCountNumbersLessN(16, 3, 5);

            Assert.Equal <int>(7, result);
        }
コード例 #4
0
        public void CalcPathFormPointToLineSimpleTest()
        {
            var task = new TasksForSeminar();

            var result = task.CalcPathFormPointToLine((2, 2), (1, 1), (3, 1));

            Assert.Equal <double>(1, result);
        }
コード例 #5
0
        public void RevertNumberSimpleTest()
        {
            var task = new TasksForSeminar();

            var result = task.RevertNumber(123);

            Assert.Equal <int>(321, result);
        }
コード例 #6
0
        public void SumNumbersMultiplesFiveAndThreeSimpleTest()
        {
            var task = new TasksForSeminar();

            var result = task.SumNumbersMultiplesFiveAndThree(15);

            Assert.Equal(60, result);
        }
コード例 #7
0
        public void GetCircleSquareIntersectionAreaSimpleTest(double a, double r, double expectedArea)
        {
            var task = new TasksForSeminar();

            var actualArea = task.GetCircleSquareIntersectionArea(a, r);

            Assert.Equal <double>(expectedArea, actualArea);
        }
コード例 #8
0
        public void GetAngelBetweenHourAndMinuteHandSimpleTest19_00()
        {
            var task = new TasksForSeminar();

            var result = task.GetAngelBetweenHourAndMinuteHand(19, 0);

            Assert.Equal <double>(150, result);
        }
コード例 #9
0
        public void GetIntersectionPointSimpleTest1()
        {
            var task = new TasksForSeminar();

            var result = task.GetIntersectionPoint((2, 2), (1, 1), (3, 1));

            Assert.Equal <double>(2, result.x);
            Assert.Equal <double>(1, result.y);
        }
コード例 #10
0
        public void SwapNaturalNumbersWithoutTmpSimpleTest()
        {
            var task = new TasksForSeminar();

            var result = task.SwapNaturalNumbersWithoutTmp(x: 10, y: 20);

            Assert.Equal <uint>(20, result.X);
            Assert.Equal <uint>(10, result.Y);
        }
コード例 #11
0
        public void MinMaxTSimpleTest(int h, int t, int v, int x, double tmin, double tmax)
        {
            var task = new TasksForSeminar();

            var result = task.MinMaxT(h, t, v, x);

            Assert.Equal(tmin, result.minT);
            Assert.Equal(tmax, result.maxT);
        }
コード例 #12
0
        public void SwapNaturalNumbersWithoutTmpMaxIntTest()
        {
            var task = new TasksForSeminar();

            Assert.Throws <OverflowException>(() => task.SwapNaturalNumbersWithoutTmp(x: uint.MaxValue, y: 20));
        }