예제 #1
0
 def test_compound(self):
     expr = Division(
         Addition(
             Integer(4),
             Division(Integer(2), Integer(5)),
         ),
         Multiplication(
             Subtraction(
                 Multiplication(Integer(2), Integer(4)),
                 Division(Integer(6), Integer(5)),
             ),
             Addition(
                 Division(Integer(3), Integer(2)),
                 Division(Integer(4), Integer(3)),
             ),
         ),
     )
     self.assertEqual(expr.evaluate(), Fraction(66, 289))
예제 #2
0
 def test_division(self):
     expr = Division(Integer(8), Integer(6))
     self.assertEqual(expr.evaluate(), Fraction(4, 3))