def test_empty(self):
        ticks = TickDataSeries()
        self.assertTrue(ticks.empty())

        ticks.append(10.0, 1000, 999.9, '2015-12-17 14:55:00')

        self.assertFalse(ticks.empty())
 def test_reset(self):
     ticks = TickDataSeries()
     ticks.append(1, 1, 1, '14:55:00')
     ticks.reset()
     self.assertEqual(len(ticks.getPriceDS()), 0)
     self.assertEqual(len(ticks.getAmountDS()), 0)
     self.assertEqual(len(ticks.getVolumeDS()), 0)
     self.assertEqual(len(ticks.getDateTimes()), 0)
 def test_reset(self):
     ticks = TickDataSeries()
     ticks.append(1, 1 , 1, '14:55:00')
     ticks.reset()
     self.assertEqual(len(ticks.getPriceDS()), 0)
     self.assertEqual(len(ticks.getAmountDS()), 0)
     self.assertEqual(len(ticks.getVolumeDS()), 0)
     self.assertEqual(len(ticks.getDateTimes()), 0)
    def test_basic_build_bar(self):
        ds = TickDataSeries()
        ds.append(u'1', u'11', u'111', '14:55:00')

        period_bar = build_bar('14:56:00', ds)

        self.assertEqual(period_bar.getOpen(), 1)
        self.assertEqual(period_bar.getHigh(), 1)
        self.assertEqual(period_bar.getLow(), 1)
        self.assertEqual(period_bar.getClose(), 1)
        self.assertEqual(period_bar.getVolume(), 11)
        self.assertEqual(period_bar.getAmount(), 111)
    def test_basic_build_bar(self):
        ds = TickDataSeries()
        ds.append(u'1', u'11', u'111', '14:55:00')

        period_bar = build_bar('14:56:00', ds)

        self.assertEqual(period_bar.getOpen(), 1)
        self.assertEqual(period_bar.getHigh(), 1)
        self.assertEqual(period_bar.getLow(), 1)
        self.assertEqual(period_bar.getClose(), 1)
        self.assertEqual(period_bar.getVolume(), 11)
        self.assertEqual(period_bar.getAmount(), 111)
    def test_append(self):
        ticks = TickDataSeries()

        ticks.append(10.0, 1000, 999.9, '2015-12-17 14:55:00')
        self.assertEqual(ticks.getPriceDS()[0], 10.0)
        self.assertEqual(ticks.getAmountDS()[0], 999.9)
        self.assertEqual(ticks.getVolumeDS()[0], 1000)
    def test_append(self):
        ticks = TickDataSeries()

        ticks.append(10.0, 1000, 999.9, '2015-12-17 14:55:00')
        self.assertEqual(ticks.getPriceDS()[0], 10.0)
        self.assertEqual(ticks.getAmountDS()[0], 999.9)
        self.assertEqual(ticks.getVolumeDS()[0], 1000)
    def test_empty(self):
        ticks = TickDataSeries()
        self.assertTrue(ticks.empty())

        ticks.append(10.0, 1000, 999.9, '2015-12-17 14:55:00')

        self.assertFalse(ticks.empty())