class MyTestCase(unittest.TestCase):
    def setUp(self):
        self.obj = SearchRangeInBinarySearchTree()

    def tearDown(self):
        del self.obj

    # empty tree
    def test_search_range_in_binary_search_tree(self):
        self.assertEqual(self.obj.search_range_in_binary_search_tree(None, 1, 10), [])

    # empty tree
    def test_search_range_in_binary_search_tree_2(self):
        root = TreeNode(2)
        root.left = TreeNode(1)
        self.assertEqual(self.obj.search_range_in_binary_search_tree(root, 0, 4), [1, 2])
class MyTestCase(unittest.TestCase):
    def setUp(self):
        self.obj = SearchRangeInBinarySearchTree()

    def tearDown(self):
        del self.obj

    # empty tree
    def test_search_range_in_binary_search_tree(self):
        self.assertEqual(
            self.obj.search_range_in_binary_search_tree(None, 1, 10), [])

    # empty tree
    def test_search_range_in_binary_search_tree_2(self):
        root = TreeNode(2)
        root.left = TreeNode(1)
        self.assertEqual(
            self.obj.search_range_in_binary_search_tree(root, 0, 4), [1, 2])
 def setUp(self):
     self.obj = SearchRangeInBinarySearchTree()
 def setUp(self):
     self.obj = SearchRangeInBinarySearchTree()