def test_order_does_not_affect_equality(self): d = dict(a=1, b=2, c=3, d=4, e=5, f=6, g=7) od1 = OrderedDict(sorted(d.items())) od2 = OrderedDict(reversed(list(od1.items()))) dd1 = DotDict(sorted(d.items())) dd2 = DotDict(reversed(list(dd1.items()))) for d1, d2 in [(dd1, dd2), (dd1, d), (dd2, d), (dd1, od1), (dd2, od2)]: assert_equal(d1, d2) assert_equal(d2, d1) if not IRONPYTHON: # https://github.com/IronLanguages/main/issues/1168 for d1, d2 in [(dd1, od2), (dd2, od1)]: assert_equal(d1, d2) assert_equal(d2, d1) assert_not_equal(od1, od2)
def get_variables(*args): if args: return dict((args[i], args[i + 1]) for i in range(0, len(args), 2)) list_ = ['1', '2', 3] tuple_ = tuple(list_) dict_ = {'a': 1, 2: 'b'} ordered = OrderedDict((chr(o), o) for o in range(97, 107)) open_file = open(__file__) closed_file = open(__file__) closed_file.close() return { 'LIST__list': list_, 'LIST__tuple': tuple_, 'LIST__generator': (i for i in range(5)), 'DICT__dict': dict_, 'DICT__ordered': ordered, 'scalar_list': list_, 'scalar_tuple': tuple_, 'scalar_generator': (i for i in range(5)), 'scalar_dict': dict_, 'failing_generator': failing_generator, 'failing_dict': FailingDict({1: 2}), 'open_file': open_file, 'closed_file': closed_file }
def _get_data(self, statistics, errors, basemillis): gentime = time.localtime() return OrderedDict([('stats', statistics), ('errors', errors), ('baseMillis', basemillis), ('generatedMillis', long(time.mktime(gentime) * 1000) - basemillis), ('generatedTimestamp', format_time(gentime, gmtsep=' '))])
def get_variables(*args): if args: return dict((args[i], args[i + 1]) for i in range(0, len(args), 2)) list_ = ['1', '2', 3] tuple_ = tuple(list_) dict_ = {'a': 1, 2: 'b'} ordered = OrderedDict((chr(o), o) for o in range(97, 107)) return { 'LIST__list': list_, 'LIST__tuple': tuple_, 'LIST__generator': (i for i in range(5)), 'DICT__dict': dict_, 'DICT__ordered': ordered, 'scalar_list': list_, 'scalar_tuple': tuple_, 'scalar_generator': (i for i in range(5)), 'scalar_dict': dict_ }
def get_variables(): variables = dict( BYTES_WITHOUT_NON_ASCII=b'hyva', BYTES_WITH_NON_ASCII=b'\xe4', TUPLE_0=(), TUPLE_1=('a', ), TUPLE_2=('a', 2), TUPLE_3=('a', 'b', 'c'), LIST=['a', 'b', 'cee', 'b', 42], LIST_0=[], LIST_1=['a'], LIST_2=['a', 2], LIST_3=['a', 'b', 'c'], DICT={ 'a': 1, 'A': 2, u'\xe4': 3, u'\xc4': 4 }, ORDERED_DICT=OrderedDict([('a', 1), ('A', 2), (u'\xe4', 3), (u'\xc4', 4)]), DICT_0={}, DICT_1={'a': 1}, DICT_2={ 'a': 1, 2: 'b' }, DICT_3={ 'a': 1, 'b': 2, 'c': 3 }, ) if os.name == 'java': variables.update(get_java_variables(**variables)) return variables
def _get_data(self, statistics, errors, basemillis): return OrderedDict([('stats', statistics), ('errors', errors), ('baseMillis', basemillis), ('generated', int(time.time() * 1000) - basemillis) ])
def __init__(self): self._cache = OrderedDict({'*': self._zero_index})
def __init__(self, resource): self.user_keywords = UserLibrary(resource, UserLibrary.TEST_CASE_FILE_TYPE) self.libraries = OrderedDict() self.resources = ImportCache() self.search_order = ()