def test_case2(self): s = tT.Solution() self.assertEqual(6, s.maxLength(["cha", "r", "act", "ers"]))
def test_case1(self): s = tT.Solution() self.assertEqual(4, s.maxLength(["un", "iq", "ue"]))
def test_duplicate(self): s = tT.Solution() self.assertEqual(0, s.maxLength(["unupol"])) self.assertEqual(2, s.maxLength(["un", "ue"]))
def test_empty(self): s = tT.Solution() self.assertEqual(0, s.maxLength([]))
def test_one_list_element(self): s = tT.Solution() self.assertEqual(2, s.maxLength(["un"])) self.assertEqual(9, s.maxLength(["unewrplij"]))
def test_case3(self): s = tT.Solution() self.assertEqual(5, s.maxLength(["a", "b", "c", "d", "e", 'ed'])) self.assertEqual(6, s.maxLength(["a", "b", "c", "d", "e", 'f']))