def testScaleFactors(self): min_scale = 0.5 max_scale = 2 max_count = 2 (scale_factor, logarith_base) = compute_scale_factors(max_count, min_scale, max_scale) self.assertAlmostEqual(min_scale, math.log(scale_factor * 2.0 / max_count, logarith_base)) self.assertAlmostEqual(max_scale, math.log(scale_factor * (max_count + 1.0) / float(max_count), logarith_base))
def testScaleFactors(self): min_scale = 0.5 max_scale = 2 max_count = 1 (scale_factor, logarithm_base) = compute_scale_factors(max_count, min_scale, max_scale) self.assertNotAlmostEqual(0.0, scale_factor) self.assertNotAlmostEqual(1.0, logarithm_base) self.assertAlmostEqual(1.0, math.log(scale_factor * 2.0 / max_count, logarithm_base))