def test_serialize_full_tree(self): tree = Node('root', Node('left', Node('left.left'), Node('left.right')), Node('right')) self.assertEqual( serialize(tree), 'root left left.left null null left.right null null right null null' )
def test_serialize(self): node = Node('root') self.assertEqual(serialize(node), 'root null null')
def test_deserialize_node_of_tree(self): tree_str = 'root left left.left null null null right null null' self.assertEqual(serialize(deserialize(tree_str).left.left), 'left.left null null')
def test_deserialize_full_tree(self): tree_str = 'root left left.left null null null right null null' self.assertEqual(serialize(deserialize(tree_str)), tree_str)
def test_deserialize(self): node_str = 'root null null' self.assertEqual(serialize(deserialize(node_str)), node_str)
class Problem3TestCase(unittest.TestCase): set1 = [] node = Node('root', Node('left', Node('left.left')), Node('right')) assert deserialize(serialize(node)).left.left.val == 'left.left'