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))
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
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)