From 14e6bc9158cc0a36f50eb2c11c46fb610ec5aeab Mon Sep 17 00:00:00 2001
From: Andreas Fischer <_@ndreas.de>
Date: Thu, 21 May 2020 11:00:35 +0200
Subject: [PATCH] Test example from exercise sheet

---
 Programming_Paradigms/bintree_test.py | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Programming_Paradigms/bintree_test.py b/Programming_Paradigms/bintree_test.py
index 998ad90..1141370 100644
--- a/Programming_Paradigms/bintree_test.py
+++ b/Programming_Paradigms/bintree_test.py
@@ -22,6 +22,20 @@ class TestBinTree(unittest.TestCase):
         self.assertIsInstance(tree.root, BinTreeNode)
         self.assertEqual(tree.root.value, 1)
 
+    def test_example(self):
+        values = [7, 3, 9, 2, 4, 8, 11]
+        tree = BinTree()
+        for value in values:
+            tree.insert(value)
+        for value in values:
+            node = tree.search(value)
+            self.assertIsInstance(node, BinTreeNode)
+            self.assertEqual(value, node.value)
+        node = tree.search(3)
+        self.assertEqual(node.value, 3)
+        self.assertEqual(node.left.value, 2)
+        self.assertEqual(node.right.value, 4)
+
 class TestBinTreeNode(unittest.TestCase):
     def test_creation(self):
         node = BinTreeNode(5)
-- 
GitLab