def test_slice(self):
node = ast.parse("some_list[0:5]")
self.assertRaises(SyntaxError, self.fc.visit, node)
node = ast.parse("some_list[i:i+5]")
self.assertRaises(SyntaxError, self.fc.visit, node)
node = ast.parse("some_list[i + j : i + j + 5]")
self.assertRaises(SyntaxError, self.fc.visit, node)
node = ast.parse("some_list[func1() : func2()]")
self.assertRaises(SyntaxError, self.fc.visit, node)
node = ast.parse("some_list[func(i) : func(j)]")
self.assertRaises(SyntaxError, self.fc.visit, node)
node = ast.parse("some_list[x.some_method(i) : x.some_method(j)]")
self.assertRaises(SyntaxError, self.fc.visit, node)
node = ast.parse("get_list()[1:5]")
self.assertRaises(SyntaxError, self.fc.visit, node)
node = ast.parse("x.get_list()[x.some_method(i): x.some_method(j)]")
self.assertRaises(SyntaxError, self.fc.visit, node)
评论列表
文章目录