Beispiel #1
0
 def testG0(self):
     "basic equalities"
     f1 = F(1)
     f2 = F(2)
     f3 = F(3)
     f7 = F(7)
     g1 = G(1)
     g2 = G(2)
     g3 = G(3)
     g7 = G(7)
     self.assertEqual(str(f1), str(g1))
     self.assertEqual(str(f1/f3), str(g1/g3))
     self.assertEqual(str(f2/f3), str(g2/g3))
     self.assertEqual(F.mul(f2, f3, round='down'), G.mul(g2, g3, round='down'))
     self.assertEqual(F.mul(f2, f3, round='up'), G.mul(g2, g3, round='up'))
     self.assertEqual(F.div(f2, f3, round='down'), G.div(g2, g3, round='down'))
     self.assertEqual(F.div(f2, f3, round='up'), G.div(g2, g3, round='up'))
     self.assertEqual(F.muldiv(f2, f3, f7, round='down'), G.muldiv(g2, g3, g7, round='down'))
     self.assertEqual(F.muldiv(f2, f3, f7, round='up'), G.muldiv(g2, g3, g7, round='up'))
Beispiel #2
0
 def testGR(self):
     "basic equalities"
     r1 = R(1)
     r2 = R(2)
     r3 = R(3)
     r7 = R(7)
     g1 = G(1)
     g2 = G(2)
     g3 = G(3)
     g7 = G(7)
     self.assertEqual(str(R(r1)), str(g1))
     self.assertEqual(str(R(r1/r3)), str(g1/g3))
     self.assertEqual(str(R(r2/r3)), str(g2/g3))
     self.assertEqual(str(R(R.mul(r2, r3))), str(G.mul(g2, g3)))
     self.assertEqual(str(R(R.div(r2, r3))), str(G.div(g2, g3)))
     self.assertEqual(str(R(R.muldiv(r2, r3, r7))), str(G.muldiv(g2, g3, g7)))