def test_invalid_dataset():
class WrongNumberOfArgsDataSource(FileDataSource):
def collect_files(self):
return ["dummy.txt"]
def collect_features(self, path, this_is_not_needed):
pass
class WrongNumberOfCollectedFilesDataSource(FileDataSource):
def collect_files(self):
return ["dummy.txt"] * 1, ["dummy.txt"] * 2
def collect_features(self, path):
pass
def __test_wrong_num_args():
X = FileSourceDataset(WrongNumberOfArgsDataSource())
X[0]
def __test_wrong_num_collected_files():
X = FileSourceDataset(WrongNumberOfCollectedFilesDataSource())
X[0]
yield raises(TypeError)(__test_wrong_num_args)
yield raises(RuntimeError)(__test_wrong_num_collected_files)
评论列表
文章目录