示例#1
0
文件: test_all.py 项目: brentp/fixle
class FixleLongTest(unittest.TestCase):
    def setUp(self):
        _cleanup()
        self.f = FixleLong('./t.fldb', mode='w', width=8)
        for i in range(100):
            self.f[i] =i

    def test_get(self):
        self.assertEquals(self.f[3], 3)
        self.assertEquals(self.f[9], 9)
        self.assertEquals(self.f[0], 0)
        self.assertEquals(self.f[99], 99)
        #self.assertEqual(list(self.f), range(10))

    
    def test_range(self):
        rms = (41, 43, 44, 46, 47, 48, 50)
        for i in rms:
            del self.f[i]

        r = self.f[40:52]
        for arm in rms:
            self.assert_(not arm in r)

        self.assertEqual(r, [40, 42, 45, 49, 51])

    def tearDown(self):
        self.f.clear()
        del self.f
        _cleanup()
示例#2
0
文件: test_all.py 项目: brentp/fixle
 def setUp(self):
     _cleanup()
     self.f = FixleLong('./t.fldb', mode='w', width=8)
     for i in range(100):
         self.f[i] =i