def test_false_6(self): self.assertFalse(bracket_pairs(')(()((x)))x))))()(x))x'))
def test_false_9(self): self.assertFalse(bracket_pairs('xx()()))()xx()x)))))('))
def test_false_2(self): self.assertFalse(bracket_pairs(')('))
def test_false_4(self): self.assertFalse(bracket_pairs('xxxx)xx((('))
def test_equal_15(self): self.assertEqual(bracket_pairs('()()x()x(x)()(x(xx((x)x(()x)x)))'), { 0: 1, 2: 3, 5: 6, 8: 10, 11: 12, 13: 31, 15: 30, 18: 29, 19: 21, 23: 27, 24: 25 })
def test_equal_17(self): self.assertEqual(bracket_pairs("(first)and(second)"), {0: 6, 10: 17})
def test_equal_4(self): self.assertEqual(bracket_pairs(''), {})
def test_equal_1(self): self.assertEqual(bracket_pairs('len(list)'), {3: 8})
def test_equal_3(self): self.assertEqual(bracket_pairs('string'), {})
def test_false_14(self): self.assertFalse(bracket_pairs("((first)and(second)"))
def test_false_12(self): self.assertFalse(bracket_pairs('x)xx)'))
def test_false_11(self): self.assertFalse(bracket_pairs(')x(x))x))()x))x((xx))x)x))'))
def test_false_10(self): self.assertFalse(bracket_pairs('x)))()((xxx()xx((xx(x('))
def test_equal_12(self): self.assertEqual(bracket_pairs('(x)x()(x)x(x)()()(x)((x))'), { 0: 2, 4: 5, 6: 8, 10: 12, 13: 14, 15: 16, 17: 19, 20: 24, 21: 23 })
def test_equal_5(self): self.assertEqual(bracket_pairs('(a(b)c()d)'), {0: 9, 2: 4, 6: 7})
def test_equal_13(self): self.assertEqual(bracket_pairs('xx()(()())()()(())'), { 2: 3, 4: 9, 5: 6, 7: 8, 10: 11, 12: 13, 14: 17, 15: 16 })
def test_equal_6(self): self.assertEqual(bracket_pairs('f(x[0])'), {1: 6})
def test_equal_14(self): self.assertEqual(bracket_pairs('x(x)xxx((xxx(x((xx)(())x))))'), { 1: 3, 7: 27, 8: 26, 12: 25, 14: 24, 15: 18, 19: 22, 20: 21 })
def test_equal_7(self): self.assertEqual(bracket_pairs('(()())(xxx)()()((()))'), { 0: 5, 1: 2, 3: 4, 6: 10, 11: 12, 13: 14, 15: 20, 16: 19, 17: 18 })
def test_equal_16(self): self.assertEqual(bracket_pairs('(xx)x()xx(x())()((())x)(xx)()()'), { 0: 3, 5: 6, 9: 13, 11: 12, 14: 15, 16: 22, 17: 20, 18: 19, 23: 26, 27: 28, 29: 30 })
def test_equal_8(self): self.assertEqual(bracket_pairs('()(x)(x)(x)(x((xx()))())xx()()'), { 0: 1, 2: 4, 5: 7, 8: 10, 11: 23, 13: 20, 14: 19, 17: 18, 21: 22, 26: 27, 28: 29 })
def test_false_1(self): self.assertFalse(bracket_pairs('def f(x'))
def test_equal_9(self): self.assertEqual(bracket_pairs('(x)x()((x))()(x)xx()()()x()'), { 0: 2, 4: 5, 6: 10, 7: 9, 11: 12, 13: 15, 18: 19, 20: 21, 22: 23, 25: 26 })
def test_equal_2(self): self.assertEqual(bracket_pairs('Test Passed'), {})
def test_equal_10(self): self.assertEqual(bracket_pairs('()(()xx)(x)()()()(x)'), { 0: 1, 2: 7, 3: 4, 8: 10, 11: 12, 13: 14, 15: 16, 17: 19 })
def test_false_5(self): self.assertFalse(bracket_pairs('x))))))xx))(x'))
def test_equal_11(self): self.assertEqual(bracket_pairs('((xxx)()()(xxxx()x))x(x)'), { 0: 19, 1: 5, 6: 7, 8: 9, 10: 18, 15: 16, 21: 23 })
def test_false_7(self): self.assertFalse(bracket_pairs('(x())(x))((x)(())))x())x)x))'))
def test_false_8(self): self.assertFalse(bracket_pairs('()xx)()()())xx))(((x()())x())'))