|
@@ -221,3 +221,10 @@ class TestLine(unittest.TestCase):
|
|
|
def test_double_negation(self):
|
|
def test_double_negation(self):
|
|
|
neg = --L(1)
|
|
neg = --L(1)
|
|
|
self.assertEquals(generate_line(neg), '--1')
|
|
self.assertEquals(generate_line(neg), '--1')
|
|
|
|
|
+
|
|
|
|
|
+ def test_divide_fractions(self):
|
|
|
|
|
+ a, b, c, d = L('a'), L('b'), L('c'), L('d')
|
|
|
|
|
+ div = N('/', a, N('/', b, c))
|
|
|
|
|
+ self.assertEquals(generate_line(div), 'a / (b / c)')
|
|
|
|
|
+ div = N('/', N('/', a, b), N('/', c, d))
|
|
|
|
|
+ self.assertEquals(generate_line(div), 'a / b / (c / d)')
|