예제 #1
0
    def test_reindex(self):
        source = Dataset.from_iterable([
            DatasetItem(id=10),
            DatasetItem(id=10, subset='train'),
            DatasetItem(id='a', subset='val'),
        ])

        expected = Dataset.from_iterable([
            DatasetItem(id=5),
            DatasetItem(id=6, subset='train'),
            DatasetItem(id=7, subset='val'),
        ])

        actual = transforms.Reindex(source, start=5)
        compare_datasets(self, expected, actual)
예제 #2
0
    def test_reindex(self):
        class SrcExtractor(Extractor):
            def __iter__(self):
                return iter([
                    DatasetItem(id=10),
                    DatasetItem(id=10, subset='train'),
                    DatasetItem(id='a', subset='val'),
                ])

        class DstExtractor(Extractor):
            def __iter__(self):
                return iter([
                    DatasetItem(id=5),
                    DatasetItem(id=6, subset='train'),
                    DatasetItem(id=7, subset='val'),
                ])

        actual = transforms.Reindex(SrcExtractor(), start=5)
        compare_datasets(self, DstExtractor(), actual)