def test_bit_or(self):
node = ast.parse("0b11010101 | 0b0111")
self.assertEqual("(213 | 7)", self.fc.visit(node))
node = ast.parse("0b11010101 | x")
self.assertEqual("(213 | x)", self.fc.visit(node))
node = ast.parse("y | 0b0111")
self.assertEqual("(y | 7)", self.fc.visit(node))
node = ast.parse("x | y")
self.assertEqual("(x | y)", self.fc.visit(node))
node = ast.parse("x | y | z")
self.assertEqual("((x | y) | z)", self.fc.visit(node))
node = ast.parse("x.i | y.i")
self.assertEqual("(x.i | y.i)", self.fc.visit(node))
node = ast.parse("x.a_method(a) | y.a_method(b)")
self.assertEqual("(x.a_method(a) | y.a_method(b))", self.fc.visit(node))
评论列表
文章目录