def test_name(self): s = DatabaseStorage() self.assertEqual(s._name(''), '') self.assertEqual(s._name('.'), '') self.assertEqual(s._name('/'), '') self.assertEqual(s._name('//'), '') self.assertEqual(s._name('hello'), 'hello') self.assertEqual(s._name('/hello'), 'hello') self.assertEqual(s._name('//hello'), 'hello') self.assertEqual(s._name('hello/'), 'hello/') self.assertEqual(s._name('hello//'), 'hello/') self.assertEqual(s._name('hello/goodbye'), 'hello/goodbye') self.assertEqual(s._name('hello//goodbye'), 'hello/goodbye')
def test_name_location(self): s = DatabaseStorage(location='root') self.assertEqual(s._name(''), 'root/') self.assertEqual(s._name('.'), 'root/') self.assertEqual(s._name('hello.txt'), 'root/hello.txt') self.assertEqual(s._name('/hello.txt'), 'root/hello.txt') self.assertEqual(s._name('hello/'), 'root/hello/') s = DatabaseStorage(location='root/') self.assertEqual(s._name(''), 'root/') self.assertEqual(s._name('.'), 'root/') self.assertEqual(s._name('hello.txt'), 'root/hello.txt') self.assertEqual(s._name('/hello.txt'), 'root/hello.txt') self.assertEqual(s._name('hello/'), 'root/hello/') s = DatabaseStorage(location='/root/') self.assertEqual(s._name(''), 'root/') self.assertEqual(s._name('.'), 'root/') self.assertEqual(s._name('hello.txt'), 'root/hello.txt') self.assertEqual(s._name('/hello.txt'), 'root/hello.txt') self.assertEqual(s._name('hello/'), 'root/hello/')