def test_finds_multiple_dirs_str(self): r1 = self.tempdir / 'data/Experiment/2016-01-01' r2 = self.tempdir / 'data/Experiment/2016-02-01' res = utils.find_experiment_dirs([str(r1), str(r2)]) self.assertEqual(res, [r1, r2])
def test_finds_single_dir_basedir(self): basedir = self.tempdir / 'data/Experiment' r1 = basedir / '2016-01-01' r1.mkdir(parents=True) res = utils.find_experiment_dirs(basedir=basedir) self.assertEqual(res, [r1])
def test_ignores_dirs_with_weird_suffices_basedir(self): basedir = self.tempdir / 'data/Experiment' r1 = basedir / '2016-02-09-bees' r1.mkdir(parents=True) r2 = basedir / '2016-02-03' r2.mkdir(parents=True) res = utils.find_experiment_dirs(basedir=str(basedir)) self.assertEqual(res, [r2])
def test_finds_multiple_dir_basedir(self): basedir = self.tempdir / 'data/Experiment' r1 = basedir / '2016-01-01' r1.mkdir(parents=True) r2 = basedir / '2016-02-03' r2.mkdir(parents=True) res = utils.find_experiment_dirs(basedir=str(basedir)) self.assertEqual(res, [r1, r2])
def test_ignores_files_finds_dirs_basedir(self): basedir = self.tempdir / 'data/Experiment' r1 = basedir / '2016-01-01' r1.parent.mkdir(parents=True) with r1.open('wt') as fp: fp.write('bees') r2 = basedir / '2016-02-03' r2.mkdir(parents=True) res = utils.find_experiment_dirs(basedir=str(basedir)) self.assertEqual(res, [r2])
def test_finds_single_dir_str(self): r1 = self.tempdir / 'data/Experiment/2016-01-01' res = utils.find_experiment_dirs(str(r1)) self.assertEqual(res, [r1])
def test_finds_nothing_by_default(self): res = utils.find_experiment_dirs() self.assertEqual(res, [])