コード例 #1
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_new_args_num(self):
     series = Series('1', '2', '3')
     self.assertEquals(series.keys(), ['_1', '_2', '_3'])
     self.assertEquals(series._1, [])
     self.assertEquals(series._2, [])
     self.assertEquals(series._3, [])
     self.assertEquals(series.values(), [])
コード例 #2
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lod_single(self):
     values = [dict(bar=0, symbol='yhoo', close=23.0)]
     series = Series('bar', 'symbol', 'close')
     series.from_values(values)
     self.assertEquals(series.keys(), ['bar', 'symbol', 'close'])
     self.assertEquals(series.bar, [0])
     self.assertEquals(series.symbol, ['yhoo'])
     self.assertEquals(series.close, [23.0])
     self.assertEquals(len(series), 1)
コード例 #3
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lol_kwargs_all(self):
     series = Series('bar', 'symbol', 'close')
     values = [[0, 'yhoo', 23.0], [1, 'goog', 200]]
     series.from_values(values, 'bar', close=2, open=1)
     self.assertEquals(series.keys(), ['bar', 'symbol', 'close'])
     self.assertEquals(series.bar, [0, 1])
     self.assertEquals(series.symbol, [None, None])
     self.assertEquals(series.close, [23.0, 200])
     self.assertEquals(len(series), 2)
コード例 #4
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lod_kwargs(self):
     values = [dict(bar=0, symbol='yhoo', close=23.0)]
     values.append(dict(bar=1, symbol='goog', close=200))
     series = Series('bar', 'symbol', 'close')
     series.from_values(values, bar='bar', close='close')
     self.assertEquals(series.keys(), ['bar', 'symbol', 'close'])
     self.assertEquals(series.bar, [0, 1])
     self.assertEquals(series.symbol, [None, None])
     self.assertEquals(series.close, [23.0, 200])
     self.assertEquals(len(series), 2)
コード例 #5
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
    def test_append_generator(self):
        values = [[0, 'yhoo', 23.0], [1, 'goog', 200]]
        newvalues = (x for x in values)

        series = Series('bar', 'symbol', 'close')
        series.from_values(values)

        self.assertEquals(series.keys(), ['bar', 'symbol', 'close'])
        self.assertEquals(series[0], (0, 'yhoo', 23.0))
        self.assertEquals(series[1], (1, 'goog', 200))
        self.assertEquals(len(series), 2)
コード例 #6
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
    def test_appendcol_values(self):
        values = [dict(bar=0, symbol='yhoo', close=23.0)]
        series = Series('bar', 'symbol', 'close')
        series.from_values(values)
        values = dict(bar=1, symbol='goog', close=200)
        series.append(values)

        series.appendcol('open', [22.0, 21.0])

        self.assertEquals(series.keys(), ['bar', 'symbol', 'close', 'open'])
        self.assertEquals(series[0], (0, 'yhoo', 23.0, 22.0))
        self.assertEquals(series[1], (1, 'goog', 200, 21.0))
        self.assertEquals(len(series), 2)
コード例 #7
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
    def test_initcol_existing_0(self):
        values = [dict(bar=0, symbol='yhoo', close=23.0)]
        series = Series('bar', 'symbol', 'close')
        series.from_values(values)
        values = dict(bar=1, symbol='goog', close=200)
        series.append(values)

        series.initcol('close', 0.0)

        self.assertEquals(series.keys(), ['bar', 'symbol', 'close'])
        self.assertEquals(series[0], (0, 'yhoo', 0.0))
        self.assertEquals(series[1], (1, 'goog', 0.0))
        self.assertEquals(len(series), 2)
コード例 #8
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_new_args(self):
     series = Series('row1', 'row2', 'row3')
     self.assertEquals(series.keys(), ['row1', 'row2', 'row3'])
     self.assertEquals(series.values(), [])