示例#1
0
 def test_abs_sub_rel_str(self):
     self.assertEqual(str(3.0 - RC(2)), '1.0')
示例#2
0
 def test_ifloordiv(self):
     rc = RC(7)
     rc //= RC(2)
     self.assertEqual(rc, RC(3))
示例#3
0
 def test_radd(self):
     with self.assertRaises(TypeError):
         'incompatible' + RC(2)
示例#4
0
 def test_iadd(self):
     rc = RC(1)
     rc += RC(2)
     self.assertEqual(rc, RC(3))
示例#5
0
 def test_imul(self):
     rc = RC(3)
     rc *= RC(2)
     self.assertEqual(rc, RC(6))
示例#6
0
 def test_truediv(self):
     self.assertEqual(RC(7) / RC(2), RC(3.5))
示例#7
0
 def test_floordiv(self):
     self.assertEqual(RC(7) // RC(2), RC(3))
示例#8
0
 def test_rel_floordiv_abs_str(self):
     self.assertEqual(str(RC(7) // 2), '~3.0')
示例#9
0
 def test_abs_floordiv_rel_str(self):
     self.assertEqual(str(7.0 // RC(2)), '3.0')
示例#10
0
 def test_rel_truediv_abs_str(self):
     self.assertEqual(str(RC(7) / 2), '~3.5')
示例#11
0
 def test_abs_truediv_rel_str(self):
     self.assertEqual(str(7.0 / RC(2)), '3.5')
示例#12
0
 def test_abs_mul_rel_str(self):
     self.assertEqual(str(2.0 * RC(3)), '6.0')
示例#13
0
 def test_str(self):
     self.assertEqual(str(RC(1)), '~1.0')
示例#14
0
 def test_rel_mul_abs_str(self):
     self.assertEqual(str(RC(2) * 3.0), '~6.0')
示例#15
0
 def test_mul(self):
     self.assertEqual(RC(3) * RC(2), RC(6))
示例#16
0
 def test_zero_str(self):
     self.assertEqual(str(RC(0)), '~')
示例#17
0
 def test_mul_error(self):
     with self.assertRaises(TypeError):
         RC(3) * 'incompatible'
示例#18
0
 def test_eq(self):
     self.assertEqual(RC(1), RC(1.0))
示例#19
0
 def test_rel(self):
     self.assertEqual(rel(1), RC(1))
示例#20
0
 def test_not_eq_to_str(self):
     self.assertNotEqual(RC(1), 'incompatible')
示例#21
0
 def test_floordiv_error(self):
     with self.assertRaises(TypeError):
         RC(7) // 'incompatible'
示例#22
0
 def test_add(self):
     self.assertEqual(RC(1) + RC(2), RC(3))
示例#23
0
 def test_isub(self):
     rc = RC(3)
     rc -= RC(2)
     self.assertEqual(rc, RC(1))
示例#24
0
 def test_add_error(self):
     with self.assertRaises(TypeError):
         RC(1) + 'incompatible'
示例#25
0
 def test_itruediv(self):
     rc = RC(7)
     rc /= RC(2)
     self.assertEqual(rc, RC(3.5))
示例#26
0
 def test_sub(self):
     self.assertEqual(RC(3) - RC(2), RC(1))
示例#27
0
 def test_repr(self):
     self.assertEqual(repr(RC(1)), 'RC(1.0)')
示例#28
0
 def test_sub_error(self):
     with self.assertRaises(TypeError):
         RC(3) - 'incompatible'
示例#29
0
 def test_rmul(self):
     with self.assertRaises(TypeError):
         'incompatible' * RC(2)
示例#30
0
 def test_rel_sub_abs_str(self):
     self.assertEqual(str(RC(3) - 2.0), '~1.0')