def testSimpleRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 0, 1) self.assertEqual(len(rv), 1) rv = rv[0] self.assertEqual(rv[0], (0, 1)) self.assertEqual(len(rv[1]), 2) c.close()
def testSimpleRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 0, 1) self.assertEqual(len(rv),1) rv = rv[0] self.assertEqual(rv[0], (0,1)) self.assertEqual(len(rv[1]), 2) c.close()
def testPartialRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 5, 15) self.assertEqual(len(rv), 1) rv = rv[0] self.assertEqual(rv[0], (5, 10)) self.assertEqual(len(rv[1]), 5) self.assertEqual(rv[1][0,0], 5) self.assertEqual(rv[1][-1,0], 9) c.close()
def testPartialRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 5, 15) self.assertEqual(len(rv), 1) rv = rv[0] self.assertEqual(rv[0], (5, 10)) self.assertEqual(len(rv[1]), 5) self.assertEqual(rv[1][0, 0], 5) self.assertEqual(rv[1][-1, 0], 9) c.close()
def testCoveringRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 5, 30) self.assertEqual(len(rv), 2) self.assertEqual(rv[0][0], (5,10)) self.assertEqual(rv[0][1][0,0], 5) self.assertEqual(rv[0][1][-1,0], 9) self.assertEqual(rv[1][0], (20,30)) self.assertEqual(rv[1][1][0,0], 20) self.assertEqual(rv[1][1][-1,0], 29) c.close()
def testCoveringRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 5, 30) self.assertEqual(len(rv), 2) self.assertEqual(rv[0][0], (5, 10)) self.assertEqual(rv[0][1][0, 0], 5) self.assertEqual(rv[0][1][-1, 0], 9) self.assertEqual(rv[1][0], (20, 30)) self.assertEqual(rv[1][1][0, 0], 20) self.assertEqual(rv[1][1][-1, 0], 29) c.close()
def testDoubleSplitRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 5, 25) self.assertEqual(len(rv), 2) # first frag self.assertEqual(rv[0][0], (5,10)) self.assertEqual(rv[0][1][0,0], 5) self.assertEqual(rv[0][1][-1,0], 9) self.assertEqual(rv[1][0], (20,25)) self.assertEqual(rv[1][1][0,0], 20) self.assertEqual(rv[1][1][-1,0], 25) c.close()
def testDoubleSplitRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 5, 25) self.assertEqual(len(rv), 2) # first frag self.assertEqual(rv[0][0], (5, 10)) self.assertEqual(rv[0][1][0, 0], 5) self.assertEqual(rv[0][1][-1, 0], 9) self.assertEqual(rv[1][0], (20, 25)) self.assertEqual(rv[1][1][0, 0], 20) self.assertEqual(rv[1][1][-1, 0], 25) c.close()
def testNoSS(self): c = TimeseriesCache('test') self.assertEqual(c.read(self.SS+1, 0, 10), []) c.close()
def testNeighboringRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 15, 44) c.close()
def testNoSS(self): c = TimeseriesCache('test') self.assertEqual(c.read(self.SS + 1, 0, 10), []) c.close()
def testNeighboringRead(self): c = TimeseriesCache('test') rv = c.read(self.SS, 15, 44) c.close()