예제 #1
0
파일: test_data.py 프로젝트: tkf/neorg
def gene_dict(*keys, **replace):
    """Generate dictionary for testing"""
    def gene_val(keytuple):
        value = 'val_%s' % '_'.join(keytuple)
        value = replace.get(value, value)
        return value

    parse_key = DictTable().parse_key
    keys = [parse_key(k) for k in keys]
    vals = [gene_val(keytuple) for keytuple in keys]
    return DictTable()._gene_dict(zip(keys, vals))
예제 #2
0
파일: test_data.py 프로젝트: tkf/neorg
 def check(self, dict_data, key_list, volume, stored):
     dt = DictTable(dict_data)
     gd = dt.grid_dict(key_list)
     assert self.volume(gd.axes) == volume
     assert self.stored(gd) == stored
예제 #3
0
파일: test_data.py 프로젝트: tkf/neorg
 def check(self, dict_data, args, kwds, dict_data_desired):
     dt = DictTable(dict_data)
     dt_desired = DictTable(dict_data_desired)
     dt_filtered = dt.filter_by_fnmatch(*args, **kwds)
     assert_eq(dt_desired=dt_desired, dt_filtered=dt_filtered)
예제 #4
0
파일: test_data.py 프로젝트: tkf/neorg
 def check(self, dict_data, key_list, volume, stored):
     dt = DictTable(dict_data)
     gd = dt.grid_dict(key_list)
     assert self.volume(gd.axes) == volume
     assert self.stored(gd) == stored
예제 #5
0
파일: test_data.py 프로젝트: tkf/neorg
 def check(self, dict_data, args, kwds, dict_data_desired):
     dt = DictTable(dict_data)
     dt_desired = DictTable(dict_data_desired)
     dt_filtered = dt.filter_by_fnmatch(*args, **kwds)
     assert_eq(dt_desired=dt_desired, dt_filtered=dt_filtered)