Exemplo n.º 1
0
        public void EmptyList()
        {
            List <int> list = new List <int>();
            int        k    = 0;

            Assert.IsFalse(Problem001.SolveProblem(list, k));
        }
Exemplo n.º 2
0
        public void NullList()
        {
            List <int> list = null;
            int        k    = 0;

            Assert.IsFalse(Problem001.SolveProblem(list, k));
        }
Exemplo n.º 3
0
        public void find_the_sum_of_multiples_of_three_and_five_in_a_range()
        {
            var instance = new Problem001();

            var sumOfNumbers = instance.GetSumOfNumbersDivisibleByThreeAndFive(1, 999);

            Assert.AreEqual(233168, sumOfNumbers);
        }
Exemplo n.º 4
0
        public void Problem001()
        {
            var problem = new Problem001()
            {
                ConsoleOutput = false, DetailedOutput = false
            };

            Assert.AreEqual(233168, problem.Answer());
        }
Exemplo n.º 5
0
        public void Problem002_Tests()
        {
            int[] arr    = new int[] { 2, 7, 11, 15 };
            int   target = 9;

            int[] act = Problem001.TwoSum(arr, target);
            int[] exp = new int[] { 0, 1 };
            Assert.Equal(exp, act);
        }
Exemplo n.º 6
0
        public void determine_if_number_is_not_divisible_by_five()
        {
            var instance = new Problem001();
            var number   = Any.NumberDivisibleByFive() + 1;

            var divisibleResult = instance.IsNumberDivisbleByFive(number);

            Assert.IsFalse(divisibleResult);
        }
Exemplo n.º 7
0
        public void add_total_of_numbers_divisible_by_five()
        {
            var instance = new Problem001();
            var number   = Any.NumberDivisibleByFive();

            instance.AddToSumIfDivisibleByThreeOrFive(number);

            Assert.AreEqual(number, instance.RunningTotal);
        }
Exemplo n.º 8
0
        public void Problem001_Tests()
        {
            int[] arr    = new int[] { 3, 2, 4 };
            int   target = 6;

            int[] act = Problem001.TwoSum(arr, target);
            int[] exp = new int[] { 1, 2 };
            Assert.Equal(exp, act);
        }
Exemplo n.º 9
0
        public void determine_if_number_is_divisible_by_three()
        {
            var instance = new Problem001();
            var number   = Any.NumberDivisibleByThree();

            var divisibleResult = instance.IsNumberDivisibleByThree(number);

            Assert.IsTrue(divisibleResult);
        }
Exemplo n.º 10
0
        public void MoreThanOneSetThatAddsUpToK()
        {
            List <int> list = new List <int>()
            {
                6, 4, 3, 7
            };
            int k = 10;

            Assert.IsTrue(Problem001.SolveProblem(list, k));
        }
Exemplo n.º 11
0
        public void ThreeNumbersAddUpToKButNoTwoNumbersAddUpToK()
        {
            List <int> list = new List <int>()
            {
                10, 15, 3, 7
            };
            int k = 20;

            Assert.IsFalse(Problem001.SolveProblem(list, k));
        }
Exemplo n.º 12
0
        public void SampleTest()
        {
            List <int> list = new List <int>()
            {
                10, 15, 3, 7
            };
            int k = 17;

            Assert.IsTrue(Problem001.SolveProblem(list, k));
        }
Exemplo n.º 13
0
        public void SingleItemList()
        {
            List <int> list = new List <int>()
            {
                1
            };
            int k = 1;

            Assert.IsFalse(Problem001.SolveProblem(list, k));
        }
Exemplo n.º 14
0
        public void TwoOfSameNumberThatAddUpToK()
        {
            List <int> list = new List <int>()
            {
                5, 5
            };
            int k = 10;

            Assert.IsTrue(Problem001.SolveProblem(list, k));
        }
Exemplo n.º 15
0
        public void HandleNodeTest()
        {
            var node = new Problem001.Node(10,
                                           new Problem001.Node(6, new Problem001.Node(4), new Problem001.Node(8)),
                                           new Problem001.Node(14, new Problem001.Node(12), new Problem001.Node(16))
                                           );

            string tree = Problem001.PrintTree(node);

            Console.WriteLine(tree);

            Problem001.HandleNode(node, out var leftNode, out var rightNode);
            string linkedList = Problem001.PrintLinkedList(leftNode, rightNode);

            Console.WriteLine(linkedList);

            Assert.AreEqual("4 -> 6 -> 8 -> 10 -> 12 -> 14 -> 16 -> End\r\n" +
                            "16 -> 14 -> 12 -> 10 -> 8 -> 6 -> 4 -> End\r\n"
                            , linkedList);
        }
Exemplo n.º 16
0
 public void SetUp()
 {
     _target = new Problem001();
 }
Exemplo n.º 17
0
        public void Problem001_Enter_Age_65_Return_Result_23725()
        {
            int act = Problem001.CalcAge(65);

            Assert.True(act.Equals(23725));
        }
Exemplo n.º 18
0
        public void IsCorrectProblem001()
        {
            var problem = new Problem001();

            Assert.Equal(Answers["1"], problem.Solve());
        }
Exemplo n.º 19
0
 public Problem001Test()
 {
     problemOne = new Problem001();
 }
Exemplo n.º 20
0
        public void Problem001_Enter_Age_20_Return_Result_7300()
        {
            int act = Problem001.CalcAge(20);

            Assert.True(act.Equals(7300));
        }