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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
def test_empty(self): """ """ values = [] dol = lol2dol(values) self.assertEquals(dol, {})
def test_none(self): """ """ dol = lol2dol() self.assertEquals(dol, {})