コード例 #1
0
 def test_false_6(self):
     self.assertFalse(bracket_pairs(')(()((x)))x))))()(x))x'))
コード例 #2
0
 def test_false_9(self):
     self.assertFalse(bracket_pairs('xx()()))()xx()x)))))('))
コード例 #3
0
 def test_false_2(self):
     self.assertFalse(bracket_pairs(')('))
コード例 #4
0
 def test_false_4(self):
     self.assertFalse(bracket_pairs('xxxx)xx((('))
コード例 #5
0
 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
     })
コード例 #6
0
 def test_equal_17(self):
     self.assertEqual(bracket_pairs("(first)and(second)"), {0: 6, 10: 17})
コード例 #7
0
 def test_equal_4(self):
     self.assertEqual(bracket_pairs(''), {})
コード例 #8
0
 def test_equal_1(self):
     self.assertEqual(bracket_pairs('len(list)'), {3: 8})
コード例 #9
0
 def test_equal_3(self):
     self.assertEqual(bracket_pairs('string'), {})
コード例 #10
0
 def test_false_14(self):
     self.assertFalse(bracket_pairs("((first)and(second)"))
コード例 #11
0
 def test_false_12(self):
     self.assertFalse(bracket_pairs('x)xx)'))
コード例 #12
0
 def test_false_11(self):
     self.assertFalse(bracket_pairs(')x(x))x))()x))x((xx))x)x))'))
コード例 #13
0
 def test_false_10(self):
     self.assertFalse(bracket_pairs('x)))()((xxx()xx((xx(x('))
コード例 #14
0
 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
     })
コード例 #15
0
 def test_equal_5(self):
     self.assertEqual(bracket_pairs('(a(b)c()d)'), {0: 9, 2: 4, 6: 7})
コード例 #16
0
 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
     })
コード例 #17
0
 def test_equal_6(self):
     self.assertEqual(bracket_pairs('f(x[0])'), {1: 6})
コード例 #18
0
 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
     })
コード例 #19
0
 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
     })
コード例 #20
0
 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
     })
コード例 #21
0
 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
     })
コード例 #22
0
 def test_false_1(self):
     self.assertFalse(bracket_pairs('def f(x'))
コード例 #23
0
 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
     })
コード例 #24
0
 def test_equal_2(self):
     self.assertEqual(bracket_pairs('Test Passed'), {})
コード例 #25
0
 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
     })
コード例 #26
0
 def test_false_5(self):
     self.assertFalse(bracket_pairs('x))))))xx))(x'))
コード例 #27
0
 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
     })
コード例 #28
0
 def test_false_7(self):
     self.assertFalse(bracket_pairs('(x())(x))((x)(())))x())x)x))'))
コード例 #29
0
 def test_false_8(self):
     self.assertFalse(bracket_pairs('()xx)()()())xx))(((x()())x())'))