def test_map_subsets(self): source_dataset = Dataset.from_iterable([ DatasetItem(id=1, subset='a'), DatasetItem(id=2, subset='b'), DatasetItem(id=3, subset='c'), ]) target_dataset = Dataset.from_iterable([ DatasetItem(id=1, subset=''), DatasetItem(id=2, subset='a'), DatasetItem(id=3, subset='c'), ]) actual = transforms.MapSubsets(source_dataset, {'a': '', 'b': 'a'}) compare_datasets(self, target_dataset, actual)
def test_map_subsets(self): class SrcExtractor(Extractor): def __iter__(self): return iter([ DatasetItem(id=1, subset='a'), DatasetItem(id=2, subset='b'), DatasetItem(id=3, subset='c'), ]) class DstExtractor(Extractor): def __iter__(self): return iter([ DatasetItem(id=1, subset=''), DatasetItem(id=2, subset='a'), DatasetItem(id=3, subset='c'), ]) actual = transforms.MapSubsets(SrcExtractor(), {'a': '', 'b': 'a'}) compare_datasets(self, DstExtractor(), actual)