Exemplo n.º 1
0
 def test__eq__2(self):
     n = NUMBER(1, lineno=1)
     b = BLOCK.make_node(n)
     self.assertEqual(b, b)
     q = BLOCK()
     self.assertNotEqual(b, q)
     self.assertNotEqual(q, None)
     self.assertNotEqual(None, q)
     self.assertNotEqual(q, 'STRING')
Exemplo n.º 2
0
 def test_pop(self):
     n = NUMBER(1, lineno=1)
     b = BLOCK.make_node(n)
     self.assertIs(n, b.pop(0))
     self.assertEqual(len(b), 0)
Exemplo n.º 3
0
 def test_make_node_optimize2(self):
     n = NUMBER(1, lineno=1)
     b = BLOCK.make_node(BLOCK(n), n, BLOCK(n))
     self.assertEqual(len(b), 3)
     for x in b:
         self.assertIsInstance(x, NUMBER)
Exemplo n.º 4
0
 def test_make_node_optimize3(self):
     n = NUMBER(1, lineno=1)
     b = BLOCK.make_node(BLOCK(BLOCK(BLOCK())),
                         BLOCK(BLOCK(n), BLOCK(BLOCK())))
     self.assertEqual(len(b), 1)
     self.assertEqual(b, BLOCK(n))
Exemplo n.º 5
0
 def test_getitem__error(self):
     n = NUMBER(1, lineno=1)
     b = BLOCK.make_node(n)
     self.assertRaises(IndexError, b.__getitem__, len(b))
Exemplo n.º 6
0
 def test_make_node_optimize1(self):
     b = BLOCK.make_node(BLOCK(NUMBER(1, lineno=1)))
     self.assertIsInstance(b[0], NUMBER)
Exemplo n.º 7
0
 def test__getitem__0(self):
     n = NUMBER(1, lineno=1)
     b = BLOCK.make_node(n)
     self.assertEqual(b[0], n)
Exemplo n.º 8
0
 def test__len__(self):
     b = BLOCK.make_node(NUMBER(1, lineno=1))
     self.assertEqual(len(b), 1)
Exemplo n.º 9
0
 def test_make_node_simple(self):
     b = BLOCK.make_node(NUMBER(1, lineno=1))
     self.assertIsInstance(b, BLOCK)
Exemplo n.º 10
0
 def test_make_node_empty2(self):
     b = BLOCK.make_node(None, None)
     self.assertEqual(b, BLOCK())
Exemplo n.º 11
0
 def test_make_node_empty(self):
     BLOCK.make_node()