def test_clean(self): self.assertEquals(clean_path(''), '') self.assertEquals(clean_path('.'), '') self.assertEquals(clean_path('..'), '') self.assertEquals(clean_path('/'), '') self.assertEquals(clean_path('/foo'), 'foo') self.assertEquals(clean_path('/foo/'), 'foo') self.assertEquals(clean_path('/foo/bar'), 'foo/bar') self.assertEquals(clean_path('/foo/bar/'), 'foo/bar')
def test_clean_bad(self): with self.assertRaises(ValueError): clean_path('\\') with self.assertRaises(ValueError): clean_path('\\foo')