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 }
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."); } }
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."); } }