def test_empty(self): wd = WorkingDirManager() self.assertEqual(wd.name_to_path('archive'), {}) self.assertEqual(wd.name_to_path('file'), {}) self.assertEqual(wd.name_to_path(), {}) self.assertEqual(wd.paths(), set()) self.assertEqual(wd.paths('archive'), set()) self.assertEqual(wd.paths('file'), set())
def test_basic(self): wd = WorkingDirManager() wd.add('archive', 's3://bucket/path/to/baz.tar.gz') wd.add('file', 'foo/bar.py') self.assertEqual(wd.name_to_path('file'), {'bar.py': 'foo/bar.py'}) self.assertEqual(wd.name_to_path('archive'), {'baz.tar.gz': 's3://bucket/path/to/baz.tar.gz'}) self.assertEqual(wd.name_to_path(), { 'bar.py': 'foo/bar.py', 'baz.tar.gz': 's3://bucket/path/to/baz.tar.gz' }) self.assertEqual(wd.paths(), {'foo/bar.py', 's3://bucket/path/to/baz.tar.gz'}) self.assertEqual(wd.paths('archive'), {'s3://bucket/path/to/baz.tar.gz'}) self.assertEqual(wd.paths('file'), {'foo/bar.py'})
def test_auto_names_are_different_from_assigned_names(self): wd = WorkingDirManager() wd.add('file', 'foo/bar.py', name='qux.py') wd.add('file', 'foo/bar.py') # use default name bar.py self.assertEqual(wd.name_to_path('file'), {'qux.py': 'foo/bar.py', 'bar.py': 'foo/bar.py'}) self.assertEqual(wd.paths(), set(['foo/bar.py']))
def test_simple(self): wd = WorkingDirManager() wd.add('archive', 's3://bucket/path/to/baz.tar.gz') wd.add('file', 'foo/bar.py') self.assertEqual(wd.name_to_path('file'), {'bar.py': 'foo/bar.py'}) self.assertEqual(wd.name_to_path('archive'), {'baz.tar.gz': 's3://bucket/path/to/baz.tar.gz'}) self.assertEqual( wd.paths(), set(['foo/bar.py', 's3://bucket/path/to/baz.tar.gz']))
def test_empty(self): wd = WorkingDirManager() self.assertEqual(wd.name_to_path('archive'), {}) self.assertEqual(wd.name_to_path('file'), {}) self.assertEqual(wd.paths(), set())