def test_idict_tuple_update(): foo = idict() foo.update([('a', 'b'), ('C', 'd')]) assert 'a' in foo assert 'A' in foo assert 'c' in foo assert 'C' in foo
def test_idict(): foo = idict() foo['bar'] = 'quux' assert len(foo) == 1 assert foo['bar'] == 'quux' assert foo['BaR'] == 'quux' assert 'bar' in foo assert foo.has_key('bar') assert 'bAr' in foo assert foo.has_key('bAr') assert not 'buhloney' in foo assert not foo.has_key('bahloney') foo['BaR'] = 'baz' assert len(foo) == 1 assert 'bar' in foo assert foo.has_key('bar') assert foo['bar'] == 'baz' del foo['BaR'] assert not 'bar' in foo assert not foo.has_key('bar') assert not 'BaR' in foo assert not foo.has_key('BaR')
def test_idict_tuple_construct(): foo = idict([('a', 'b'), ('C', 'd')]) assert 'a' in foo assert foo.has_key('a') assert 'A' in foo assert foo.has_key('A') assert 'c' in foo assert foo.has_key('c') assert 'C' in foo assert foo.has_key('C')
def test_idict_init_kw(): foo = idict(Bar='quux', bAz='zoom') assert 'bar' in foo assert foo.has_key('bar') assert foo['bar'] == 'quux' assert foo['BaR'] == 'quux' assert 'baz' in foo assert foo.has_key('baz') assert foo['baz'] == 'zoom' assert foo['BaZ'] == 'zoom'