|
@@ -30,8 +30,8 @@ class TestDatabase(unittest.TestCase):
|
|
|
''')
|
|
|
|
|
|
# projects
|
|
|
- models = self.database.models()
|
|
|
- label_providers = self.database.label_providers()
|
|
|
+ models = list(self.database.models())
|
|
|
+ label_providers = list(self.database.label_providers())
|
|
|
|
|
|
for i in range(3):
|
|
|
self.database.create_project(
|
|
@@ -45,7 +45,7 @@ class TestDatabase(unittest.TestCase):
|
|
|
self.database.close()
|
|
|
|
|
|
def test_models(self):
|
|
|
- models = self.database.models()
|
|
|
+ models = list(self.database.models())
|
|
|
|
|
|
# test length
|
|
|
self.assertEqual(len(models), 3)
|
|
@@ -69,7 +69,7 @@ class TestDatabase(unittest.TestCase):
|
|
|
self.assertEqual(copy.supports, ['labeled-image', 'fit'])
|
|
|
|
|
|
def test_label_providers(self):
|
|
|
- label_providers = self.database.label_providers()
|
|
|
+ label_providers = list(self.database.label_providers())
|
|
|
|
|
|
# test length
|
|
|
self.assertEqual(len(label_providers), 2)
|
|
@@ -81,9 +81,9 @@ class TestDatabase(unittest.TestCase):
|
|
|
self.assertEqual(label_providers[i].root_folder, f'labeldir{i + 1}')
|
|
|
|
|
|
def test_projects(self):
|
|
|
- models = self.database.models()
|
|
|
- label_providers = self.database.label_providers()
|
|
|
- projects = self.database.projects()
|
|
|
+ models = list(self.database.models())
|
|
|
+ label_providers = list(self.database.label_providers())
|
|
|
+ projects = list(self.database.projects())
|
|
|
|
|
|
# create projects
|
|
|
for i in range(3):
|
|
@@ -104,23 +104,23 @@ class TestDatabase(unittest.TestCase):
|
|
|
self.assertEqual(project.data_folder, f'datadir{i + 1}')
|
|
|
|
|
|
# get projects
|
|
|
- self.assertEqual(len(self.database.projects()), 3)
|
|
|
+ self.assertEqual(len(list(self.database.projects())), 3)
|
|
|
|
|
|
# remove a project
|
|
|
- self.database.projects()[0].remove()
|
|
|
- projects = self.database.projects()
|
|
|
+ list(self.database.projects())[0].remove()
|
|
|
+ projects = list(self.database.projects())
|
|
|
|
|
|
self.assertEqual(len(projects), 2)
|
|
|
self.assertEqual(projects[0].name, 'Project 2')
|
|
|
|
|
|
# set properties
|
|
|
- project = self.database.projects()[0]
|
|
|
+ project = list(self.database.projects())[0]
|
|
|
|
|
|
project.set_name('Project 0')
|
|
|
- self.assertEqual(self.database.projects()[0].name, 'Project 0')
|
|
|
+ self.assertEqual(list(self.database.projects())[0].name, 'Project 0')
|
|
|
|
|
|
project.set_description('Description 0')
|
|
|
- self.assertEqual(self.database.projects()[0].description, 'Description 0')
|
|
|
+ self.assertEqual(list(self.database.projects())[0].description, 'Description 0')
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|