def setUp(self): redis_client = redis.StrictRedis() self.dtype = [("timestamp", "float64"), ("value", "int")] self.time_series = RedisNumpyTimeSeries(redis_client=redis_client, max_length=20, dtype=self.dtype, timestamp_column_name="timestamp") self.timestamp = datetime.now().timestamp()
class RedisNumpyDtypeTSTest(unittest.TestCase, RedisNumpyTSTestMixin): def setUp(self): redis_client = redis.StrictRedis() self.dtype = [("timestamp", "float64"), ("value", "int")] self.time_series = RedisNumpyTimeSeries(redis_client=redis_client, max_length=20, dtype=self.dtype, timestamp_column_name="timestamp") self.timestamp = datetime.now().timestamp() def tearDown(self): self.time_series.flush() def prepare_numpy_data(self, length): data_list = [] for i in range(length): timestamp = self.timestamp + i data_list.append((timestamp, i)) array = np.array(data_list, dtype=self.dtype) return array def test_get(self): key = "AAPL:SECOND" array = self.prepare_numpy_data(10) self.time_series.add_many(key, array) result = self.time_series.get(key, array["timestamp"][0]) numpy.testing.assert_array_equal(result, array[0])
class RedisNumpyTSTest(unittest.TestCase, RedisNumpyTSTestMixin): def setUp(self): redis_client = redis.StrictRedis() self.time_series = RedisNumpyTimeSeries(redis_client=redis_client, max_length=20) self.timestamp = datetime.now().timestamp() def tearDown(self): self.time_series.flush() def prepare_numpy_data(self, length): data_list = [] for i in range(length): timestamp = self.timestamp + i data_list.append((timestamp, i)) array = np.array(data_list) return array def test_get(self): key = "AAPL:SECOND" array = self.prepare_numpy_data(10) self.time_series.add_many(key, array) timestamp = array[0][0] result = self.time_series.get(key, timestamp) numpy.testing.assert_array_equal(result, array[0])
def setUp(self): redis_client = redis.StrictRedis() self.time_series = RedisNumpyTimeSeries(redis_client=redis_client, max_length=20) self.timestamp = datetime.now().timestamp()