def dupe_fixture(self): r1 = result.IteratorResult( result.SimpleResultMetaData(["x", "y", "z"]), iter([(1, 2, 1), (2, 2, 1)]), ) r2 = result.IteratorResult( result.SimpleResultMetaData(["x", "y", "z"]), iter([(3, 1, 2), (3, 3, 3)]), ) return r1, r2
def _fixture( self, extras=None, alt_row=None, num_rows=None, default_filters=None, data=None, ): if data is None: data = [(1, 1, 1), (2, 1, 2), (1, 3, 2), (4, 1, 2)] if num_rows is not None: data = data[:num_rows] res = result.IteratorResult( result.SimpleResultMetaData(["a", "b", "c"], extra=extras), iter(data), ) if default_filters: res._metadata._unique_filters = default_filters if alt_row: res._process_row = alt_row return res
def merge_fixture(self): r1 = result.IteratorResult( result.SimpleResultMetaData(["user_id", "user_name"]), iter([(7, "u1"), (8, "u2")]), ) r2 = result.IteratorResult( result.SimpleResultMetaData(["user_id", "user_name"]), iter([(9, "u3")]), ) r3 = result.IteratorResult( result.SimpleResultMetaData(["user_id", "user_name"]), iter([(10, "u4"), (11, "u5")]), ) r4 = result.IteratorResult( result.SimpleResultMetaData(["user_id", "user_name"]), iter([(12, "u6")]), ) return r1, r2, r3, r4