示例#1
0
        public void createTextviewOfSubtreeTest()
        {
            initilaizeFilteredTree();
            TemplateTextview.Textview tempTextView = new TemplateTextview.Textview(strategyMgr, grantTrees, treeOperation);
            List <Object>             nodes        = treeOperation.searchNodes.getNodeList("41B73937D557B2AB5DA85001ABF0C423", grantTrees.filteredTree); // "41B73937D557B2AB5DA85001ABF0C423" is the Id of the "TitleBar" in MS Calc

            Assert.AreNotEqual(null, nodes);
            Assert.AreEqual(1, nodes.Count);
            tempTextView.createTextviewOfSubtree(nodes[0], 0);
            Assert.AreNotEqual(null, grantTrees.brailleTree);
            Assert.AreEqual(38, strategyMgr.getSpecifiedTree().Count(grantTrees.brailleTree)); // 6 Views => 3*5 + 3*7 = 15 +21 = 36 ; 36 + 2 (TextView & Screen) = 38 Nodes
        }
示例#2
0
        public void create2xTextviewTest()
        {
            initilaizeFilteredTree();
            TemplateTextview.Textview tempTextView = new TemplateTextview.Textview(strategyMgr, grantTrees, treeOperation);
            tempTextView.createTextviewOfSubtree(grantTrees.filteredTree, 0);
            object treeCopy = grantTrees.brailleTree.DeepCopy();

            Assert.AreNotEqual(null, grantTrees.brailleTree);

            tempTextView.createTextviewOfSubtree(grantTrees.filteredTree, 0);
            Assert.AreEqual(strategyMgr.getSpecifiedTree().Count(treeCopy), strategyMgr.getSpecifiedTree().Count(grantTrees.brailleTree));
            if (!strategyMgr.getSpecifiedTree().Equals(grantTrees.brailleTree, treeCopy))
            {
                Assert.Fail("Both trees should have the same values.");
            }
        }
示例#3
0
        public void create2xTextviewTreeAndSubtreeTest()
        {
            initilaizeFilteredTree();
            TemplateTextview.Textview tempTextView = new TemplateTextview.Textview(strategyMgr, grantTrees, treeOperation);
            tempTextView.createTextviewOfSubtree(grantTrees.filteredTree, 0);
            object treeCopy = grantTrees.brailleTree.DeepCopy();

            Assert.AreNotEqual(null, grantTrees.brailleTree);
            List <Object> nodes = treeOperation.searchNodes.getNodeList("41B73937D557B2AB5DA85001ABF0C423", grantTrees.filteredTree); // "41B73937D557B2AB5DA85001ABF0C423" is the Id of the "TitleBar" in MS Calc

            Assert.AreNotEqual(null, nodes);
            Assert.AreEqual(1, nodes.Count);

            tempTextView.createTextviewOfSubtree(nodes[0], 1 * 5);
            Assert.AreEqual(strategyMgr.getSpecifiedTree().Count(treeCopy), strategyMgr.getSpecifiedTree().Count(grantTrees.brailleTree));
            if (!strategyMgr.getSpecifiedTree().Equals(grantTrees.brailleTree, treeCopy))
            {
                Assert.Fail("Both trees should have the same values.");
            }
        }