Beispiel #1
0
 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=' '))])
Beispiel #4
0
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
Beispiel #6
0
 def _get_data(self, statistics, errors, basemillis):
     return OrderedDict([('stats', statistics), ('errors', errors),
                         ('baseMillis', basemillis),
                         ('generated', int(time.time() * 1000) - basemillis)
                         ])
Beispiel #7
0
 def __init__(self):
     self._cache = OrderedDict({'*': self._zero_index})
Beispiel #8
0
 def __init__(self, resource):
     self.user_keywords = UserLibrary(resource,
                                      UserLibrary.TEST_CASE_FILE_TYPE)
     self.libraries = OrderedDict()
     self.resources = ImportCache()
     self.search_order = ()