public void ValueX(double a, double b, double c, double expected)
        {
            Homework1 hw1    = new Homework1();
            double    actual = hw1.ValueX(a, b, c);

            Assert.AreEqual(expected, actual);
        }
        public void HypotenuseTest(int a, int b, double expected)
        {
            Homework1 hw1    = new Homework1();
            double    actual = hw1.Hypotenuse(a, b);

            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        static void Main(string[] args)
        {
            bool h = true;

            while (h == true)
            {
                Console.WriteLine("Please select Homework:");

                int n = Utilities.Enter_int();

                if (n == 1)
                {
                    Homework1.Run();
                }
                else if (n == 2)
                {
                    Homework2.Run();
                }
                else
                {
                    Console.WriteLine("No such Homework!");
                    continue;
                }
                h = Continue(h);
            }
        }
Пример #4
0
    public void Projection1()
    {
        int sum = Homework1.Primes()  // 2 3 5 7 11 ...
                  .Select(x => x + 1) // 3 4 6 8 12
                  .Take(2)
                  .Sum();

        Assert.AreEqual(7, sum);
    }
Пример #5
0
    public void Primes2()
    {
        int sum = Homework1.Primes()
                  .SkipWhile(x => x < 100)
                  .Take(2)
                  .Sum();

        Assert.AreEqual(101 + 103, sum);
    }
Пример #6
0
    public void Primes()
    {
        Func <int, bool> func = x => x < 10;

        int sum = Homework1.Primes()
                  .TakeWhile(x => x < 10)
                  .Sum();

        Assert.AreEqual(2 + 3 + 5 + 7, sum);
    }
Пример #7
0
        public void SumRevenueTest()
        {
            //arrange
            var target   = new Homework1();
            var data     = GetHomeWorkProfiles();
            var expected = new List <int>
            {
                50, 66, 60
            };
            //act
            var actual = target.Sum(4, "Revenue", data);

            //assert
            CollectionAssert.AreEqual(expected, actual);
        }
Пример #8
0
        public void SumCostTest()
        {
            //arrange
            var target   = new Homework1();
            var data     = GetHomeWorkProfiles();
            var expected = new List <int>
            {
                6, 15, 24, 21
            };
            //act
            var actual = target.Sum(3, "Cost", data);

            //assert
            CollectionAssert.AreEqual(expected, actual);
        }