Example #1
0
class FixleDoubleText(FixleLongTest):

    def setUp(self):
        _cleanup()
        self.f = FixleDouble('./t.fldb', mode='w', width=32)
        self.f.clear()
        for i in range(100):
            self.f[i] = i * 99.99

    def test_get(self):
        self.assertAlmostEqual(self.f[3], 3 * 99.99)
        self.assertAlmostEqual(self.f[9], 9 * 99.99)
        self.assertAlmostEqual(self.f[0], 0 * 99.99)
        self.assertAlmostEqual(self.f[99], 99 * 99.99)

    def test_double(self):
        self.assertAlmostEqual(self.f.get(3), 3 * 99.99)
        self.assertAlmostEqual(self.f.get(9), 9 * 99.99)
        self.assertAlmostEqual(self.f.get(0), 0 * 99.99)
        self.assertAlmostEqual(self.f.get(99), 99 * 99.99)

    def test_range(self):
        found = self.f.getdoublerange(3, 6)
        for f, should_b in zip(found, [x * 99.99 for x in range(3, 6)]):
            self.assertAlmostEqual(f, should_b)
Example #2
0
 def setUp(self):
     _cleanup()
     self.f = FixleDouble('./t.fldb', mode='w', width=32)
     self.f.clear()
     for i in range(100):
         self.f[i] = i * 99.99