Esempio n. 1
0
        public void getAreaTest_701returned()
        {
            //arrange
            long        expected    = 701;
            TreeNode    root        = new TreeNode(null, 0, "TestRoot");
            TreeCreator treeCreator = new TreeCreator(root);

            treeCreator.addVectorOfNodes("Test1.Test11.Test111");
            treeCreator.addVectorOfNodes("Test2.Test21.Test211");
            treeCreator.addVectorOfNodes("Test2.Test22");
            var leafs = treeCreator.getLeafs(root);

            leafs[0].Requests.Add("test11", 5);
            leafs[0].Requests.Add("test12", 10);
            leafs[0].Requests.Add("test13", 20);
            leafs[1].Requests.Add("test21", 502);
            leafs[1].Requests.Add("test22", 52);
            leafs[1].Requests.Add("test23", 12);
            leafs[2].Requests.Add("test31", 100);
            //act
            long actual = root.Area;

            //assert
            Assert.AreEqual(expected, actual);
        }
Esempio n. 2
0
        public void getTopRequestsTest_count3()
        {
            //arrange
            int count = 3;
            Dictionary <string, int> expected = new Dictionary <string, int>();

            expected.Add("test21", 502);
            expected.Add("test31", 100);
            expected.Add("test22", 52);
            TreeNode    root        = new TreeNode(null, 0, "TestRoot");
            TreeCreator treeCreator = new TreeCreator(root);

            treeCreator.addVectorOfNodes("Test1.Test11.Test111");
            treeCreator.addVectorOfNodes("Test2.Test21.Test211");
            treeCreator.addVectorOfNodes("Test2.Test22");
            var leafs = treeCreator.getLeafs(root);

            leafs[0].Requests.Add("test11", 5);
            leafs[0].Requests.Add("test12", 10);
            leafs[0].Requests.Add("test13", 20);
            leafs[1].Requests.Add("test21", 502);
            leafs[1].Requests.Add("test22", 52);
            leafs[1].Requests.Add("test23", 12);
            leafs[2].Requests.Add("test31", 100);
            //act
            var  actual = root.GetTopRequests(count);
            bool result = expected.SequenceEqual(actual);

            //assert
            Assert.IsTrue(result);
        }