def test_ordered_dict_get_item(): o = OrderedDict() o['a'] = 1 o['b'] = 'asdf' assert_eq(1, o['a']) assert_eq(1, o.get('a')) assert_eq('asdf', o['b']) assert_eq('asdf', o.get('b')) assert_eq(None, o.get('c'))
def test_ordered_dict_del_item(): o = OrderedDict() o['a'] = 1 o['b'] = 'asdf' assert_eq(1, o['a']) assert_eq('asdf', o['b']) del o['a'] assert_eq(None, o.get('a')) try: o['a'] assert False, 'Should throw key error' except KeyError: pass