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)
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)
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)
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)
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)
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)
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)
def test_value(self): a = 420.666 self.assertAlmostEqual(hot_redis.Float(a), a)