コード例 #1
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_nolol_kwargs_all(self):
     """
     """
     dol = lol2dol([], bar=0, symbol=1, close=2)
     self.assertEquals(dol['bar'], [])
     self.assertEquals(dol['symbol'], [])
     self.assertEquals(dol['close'], [])
     self.assertEquals(len(dol), 3)
コード例 #2
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lol_kwargs_partial(self):
     """
     """
     values = [[0, 'yhoo', 23.0], [1, 'goog', 200]]
     dol = lol2dol(values, bar=0, close=2)
     self.assertEquals(dol['bar'], [0, 1])
     self.assertEquals(dol['close'], [23.0, 200])
     self.assertEquals(len(dol), 2)
コード例 #3
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lol_args_partial(self):
     """
     """
     values = [[0, 'yhoo', 23.0], [1, 'goog', 200]]
     dol = lol2dol(values, 'bar', 'symbol')
     self.assertEquals(dol['bar'], [0, 1])
     self.assertEquals(dol['symbol'], ['yhoo', 'goog'])
     self.assertEquals(len(dol), 2)
コード例 #4
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_nolol_args_all(self):
     """
     """
     dol = lol2dol([], 'bar', 'symbol', 'close')
     self.assertEquals(dol['bar'], [])
     self.assertEquals(dol['symbol'], [])
     self.assertEquals(dol['close'], [])
     self.assertEquals(len(dol), 3)
コード例 #5
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_dol_single(self):
     """
     """
     values = dict(bar=0, symbol='yhoo', close=23.0)
     dol = lol2dol([values])
     self.assertEquals(dol['bar'], [0])
     self.assertEquals(dol['symbol'], ['yhoo'])
     self.assertEquals(dol['close'], [23.0])
     self.assertEquals(len(dol), 3)
コード例 #6
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lol_args_and_kwargs(self):
     """
     """
     values = [[0, 'yhoo', 23.0], [1, 'goog', 200]]
     dol = lol2dol(values, 'bar', 'symbol', close=2)
     self.assertEquals(dol['bar'], [0, 1])
     self.assertEquals(dol['symbol'], ['yhoo', 'goog'])
     self.assertEquals(dol['close'], [23.0, 200])
     self.assertEquals(len(dol), 3)
コード例 #7
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lol_kwargs_extra(self):
     """
     """
     values = [[0, 'yhoo', 23.0], [1, 'goog', 200]]
     dol = lol2dol(values, bar=0, close=2, open=3)
     self.assertEquals(dol['bar'], [0, 1])
     self.assertEquals(dol['close'], [23.0, 200])
     self.assertEquals(dol['open'], [None, None])
     self.assertEquals(len(dol), 3)
コード例 #8
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lol_multi(self):
     """
     """
     values = [[0, 'yhoo', 23.0], [1, 'goog', 200]]
     dol = lol2dol(values)
     self.assertEquals(dol[0], [0, 1])
     self.assertEquals(dol[1], ['yhoo', 'goog'])
     self.assertEquals(dol[2], [23.0, 200])
     self.assertEquals(len(dol), 3)
コード例 #9
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lol_single(self):
     """
     """
     values = [0, 'yhoo', 23.0]
     dol = lol2dol([values])
     self.assertEquals(dol[0], [0])
     self.assertEquals(dol[1], ['yhoo'])
     self.assertEquals(dol[2], [23.0])
     self.assertEquals(len(dol), 3)
コード例 #10
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_lol_args_extra(self):
     """
     """
     values = [[0, 'yhoo', 23.0], [1, 'goog', 200]]
     dol = lol2dol(values, 'bar', 'symbol', 'close', 'open')
     self.assertEquals(dol['bar'], [0, 1])
     self.assertEquals(dol['symbol'], ['yhoo', 'goog'])
     self.assertEquals(dol['close'], [23.0, 200])
     self.assertEquals(dol['open'], [None, None])
     self.assertEquals(len(dol), 4)
コード例 #11
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
    def test_dol_kwargs_partial(self):
        """
        """
        values = []
        values.append(dict(bar=0, symbol='yhoo', close=23.0))
        values.append(dict(bar=1, symbol='goog', close=200))

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

        dol = lol2dol(values, 'bar', 'symbol', Close='close')
        self.assertEquals(dol['bar'], [0, 1])
        self.assertEquals(dol['symbol'], ['yhoo', 'goog'])
        self.assertEquals(dol['Close'], [23.0, 200])
        self.assertEquals(len(dol), 3)
コード例 #13
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
    def test_dol_kwargs_extra(self):
        """
        """
        values = []
        values.append(dict(bar=0, symbol='yhoo', close=23.0))
        values.append(dict(bar=1, symbol='goog', close=200))

        dol = lol2dol(values, bar='bar', close='close', open='open')
        self.assertEquals(dol['bar'], [0, 1])
        self.assertEquals(dol['close'], [23.0, 200])
        self.assertEquals(dol['open'], [None, None])
        self.assertEquals(len(dol), 3)
コード例 #14
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
    def test_dol_multi(self):
        """
        """
        values = []
        values.append(dict(bar=0, symbol='yhoo', close=23.0))
        values.append(dict(bar=1, symbol='goog', close=200))

        dol = lol2dol(values)
        self.assertEquals(dol['bar'], [0, 1])
        self.assertEquals(dol['symbol'], ['yhoo', 'goog'])
        self.assertEquals(dol['close'], [23.0, 200])
        self.assertEquals(len(dol), 3)
コード例 #15
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_empty(self):
     """
     """
     values = []
     dol = lol2dol(values)
     self.assertEquals(dol, {})
コード例 #16
0
ファイル: test_core.py プロジェクト: TaylorTree/datio
 def test_none(self):
     """
     """
     dol = lol2dol()
     self.assertEquals(dol, {})