예제 #1
0
 def test_mul(self):
     a = 420.666
     b = hot_redis.Float(a)
     i = 9000.666
     self.assertAlmostEqual(a * i, hot_redis.Float(a) * i)
     b *= i
     self.assertAlmostEqual(a * i, b)
예제 #2
0
 def test_mod(self):
     a = 420.666
     b = 9000.666
     self.assertAlmostEqual(a % b, hot_redis.Float(a) % hot_redis.Float(b))
     self.assertAlmostEqual(a % b, hot_redis.Float(a) % b)
     c = hot_redis.Float(a)
     d = hot_redis.Float(b)
     d %= c
     c %= b
     self.assertAlmostEqual(a % b, c)
     self.assertAlmostEqual(b % a, d)
예제 #3
0
 def test_div(self):
     a = 420.666
     b = 9000.666
     self.assertAlmostEqual(a / b, hot_redis.Float(a) / hot_redis.Float(b))
     self.assertAlmostEqual(a / b, hot_redis.Float(a) / b)
     c = hot_redis.Float(a)
     d = hot_redis.Float(b)
     d /= c
     c /= b
     self.assertAlmostEqual(a / b, c)
     self.assertAlmostEqual(b / a, d)
예제 #4
0
 def test_sub(self):
     a = 420.666
     b = 9000.666
     self.assertAlmostEqual(a - b, hot_redis.Float(a) - hot_redis.Float(b))
     self.assertAlmostEqual(a - b, hot_redis.Float(a) - b)
     c = hot_redis.Float(a)
     d = hot_redis.Float(b)
     d -= c
     c -= b
     self.assertAlmostEqual(a - b, c)
     self.assertAlmostEqual(b - a, d)
예제 #5
0
 def test_add(self):
     a = 420.666
     b = 9000.666
     self.assertAlmostEqual(a + b, hot_redis.Float(a) + hot_redis.Float(b))
     self.assertAlmostEqual(a + b, hot_redis.Float(a) + b)
     c = hot_redis.Float(a)
     d = hot_redis.Float(b)
     d += c
     c += b
     self.assertAlmostEqual(a + b, c)
     self.assertAlmostEqual(b + a, d)
예제 #6
0
 def test_pow(self):
     a = 4.666
     b = 20.666
     c = 4
     d = 2
     self.assertAlmostEqual(a**b, hot_redis.Float(a)**hot_redis.Float(b))
     self.assertAlmostEqual(a**b, hot_redis.Float(a)**b)
     e = hot_redis.Float(a)
     f = hot_redis.Float(b)
     f **= c
     e **= d
     self.assertAlmostEqual(a**d, e)
     self.assertAlmostEqual(b**c, f)
예제 #7
0
파일: tests.py 프로젝트: vBoqin/hot-redis
 def test_set(self):
     a = 420.666
     b = hot_redis.Float()
     b.value = a
     self.assertAlmostEqual(b, a)
     b.value = .0
     self.assertAlmostEqual(b, .0)
예제 #8
0
 def test_value(self):
     a = 420.666
     self.assertAlmostEqual(hot_redis.Float(a), a)