Skip to content

Commit 10a1dc7

Browse files
committed
Python: improved our tests.
1 parent c80dc1b commit 10a1dc7

8 files changed

Lines changed: 144 additions & 133 deletions

‎tests/bindings/python/test_file_basic.py‎

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -159,51 +159,52 @@ def test_remote_virtual_file():
159159
def test_file_manager():
160160
file_manager = loc.FileManager.instance()
161161

162-
assert file_manager.has_files == False
162+
assert not file_manager.has_files
163163
assert file_manager.file_count == 0
164-
assert len(file_manager.files) == 0
165-
assert file_manager.file(0) == None
166-
assert file_manager.file(utils.LocalFile) == None
164+
assert len(file_manager) == 0
165+
assert file_manager.file(0) is None
166+
assert file_manager.file(utils.LocalFile) is None
167167

168168
local_file = loc.File(utils.LocalFile)
169169
same_file_manager = loc.FileManager.instance()
170170

171-
assert same_file_manager.has_files == True
171+
assert same_file_manager.has_files
172172
assert same_file_manager.file_count == 1
173-
assert len(file_manager.files) == 1
173+
assert len(file_manager) == 1
174+
assert list(file_manager) == [local_file]
174175
assert file_manager.file(0) == local_file
175176
assert same_file_manager.file(utils.LocalFile) == local_file
176177

177178
remote_file = loc.File(utils.RemoteFile)
178179

179-
assert file_manager.has_files == True
180+
assert file_manager.has_files
180181
assert file_manager.file_count == 2
181-
assert len(file_manager.files) == 2
182+
assert len(file_manager) == 2
182183
assert file_manager.file(1) == remote_file
183184
assert file_manager.file(utils.RemoteFile) == remote_file
184185

185186
same_file_manager.unmanage(local_file)
186187

187-
assert same_file_manager.has_files == True
188+
assert same_file_manager.has_files
188189
assert same_file_manager.file_count == 1
189-
assert len(file_manager.files) == 1
190-
assert file_manager.file(1) == None
191-
assert same_file_manager.file(utils.LocalFile) == None
190+
assert len(file_manager) == 1
191+
assert file_manager.file(1) is None
192+
assert same_file_manager.file(utils.LocalFile) is None
192193

193194
same_file_manager.manage(local_file)
194195

195-
assert same_file_manager.has_files == True
196+
assert same_file_manager.has_files
196197
assert same_file_manager.file_count == 2
197-
assert len(file_manager.files) == 2
198+
assert len(file_manager) == 2
198199
assert file_manager.file(1) == local_file
199200
assert same_file_manager.file(utils.LocalFile) == local_file
200201

201202
file_manager.reset()
202203

203-
assert file_manager.has_files == False
204+
assert not file_manager.has_files
204205
assert file_manager.file_count == 0
205-
assert len(file_manager.files) == 0
206-
assert file_manager.file(0) == None
207-
assert file_manager.file(1) == None
208-
assert file_manager.file(utils.RemoteFile) == None
209-
assert file_manager.file(utils.UnknownFile) == None
206+
assert len(file_manager) == 0
207+
assert file_manager.file(0) is None
208+
assert file_manager.file(1) is None
209+
assert file_manager.file(utils.RemoteFile) is None
210+
assert file_manager.file(utils.UnknownFile) is None

‎tests/bindings/python/test_file_child.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
def do_test_dataset(number, specific_child_file_names):
2222
file = File(utils.resource_path("api/file/dataset_" + str(number) + ".omex"))
2323

24-
assert file.has_child_files == True
24+
assert file.has_child_files
2525
assert file.child_file_count == len(specific_child_file_names) + 1
2626
assert len(file.child_file_names) == len(specific_child_file_names) + 1
2727
assert len(file.child_files) == len(specific_child_file_names) + 1
@@ -49,7 +49,7 @@ def do_test_dataset(number, specific_child_file_names):
4949
def test_type_no_child_files():
5050
file = File(utils.resource_path(utils.UnknownFile))
5151

52-
assert file.has_child_files == False
52+
assert not file.has_child_files
5353
assert file.child_file_count == 0
5454
assert len(file.child_file_names) == 0
5555
assert len(file.child_files) == 0

‎tests/bindings/python/test_logger_coverage.py‎

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,16 @@ def test_issues():
3838
def test_issue():
3939
file = loc.File(utils.resource_path(utils.ErrorCellmlFile))
4040

41-
assert file.issue(0) != None
42-
assert file.issue(file.issue_count) == None
41+
assert file.issue(0) is not None
42+
assert file.issue(file.issue_count) is None
43+
44+
45+
def test_issue_str():
46+
file = loc.File(utils.resource_path(utils.ErrorCellmlFile))
47+
issue = file.issue(0)
48+
49+
assert issue is not None
50+
assert str(issue) == issue.description
4351

4452

4553
def test_has_errors():
@@ -63,8 +71,8 @@ def test_errors():
6371
def test_error():
6472
file = loc.File(utils.resource_path(utils.ErrorCellmlFile))
6573

66-
assert file.error(0) != None
67-
assert file.error(file.error_count) == None
74+
assert file.error(0) is not None
75+
assert file.error(file.error_count) is None
6876

6977

7078
def test_has_warnings():
@@ -89,5 +97,5 @@ def test_warning():
8997
file = loc.File(utils.resource_path(utils.Sedml2File))
9098
document = loc.SedDocument(file)
9199

92-
assert document.warning(0) != None
93-
assert document.warning(document.warning_count) == None
100+
assert document.warning(0) is not None
101+
assert document.warning(document.warning_count) is None

‎tests/bindings/python/test_sed_basic.py‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
def test_no_file():
2222
document = loc.SedDocument()
2323

24-
assert document.has_issues == False
24+
assert not document.has_issues
2525

2626
document = loc.SedDocument(None)
2727

28-
assert document.has_issues == False
28+
assert not document.has_issues
2929

3030

3131
def test_unknown_file():
@@ -46,53 +46,53 @@ def test_cellml_file():
4646
file = loc.File(utils.resource_path(utils.Cellml2File))
4747
document = loc.SedDocument(file)
4848

49-
assert document.has_issues == False
49+
assert not document.has_issues
5050

5151

5252
def test_sedml_file():
5353
file = loc.File(utils.resource_path(utils.Sedml2File))
5454
document = loc.SedDocument(file)
5555

56-
assert document.has_issues == True
56+
assert document.has_issues
5757

5858
needed_file = loc.File(utils.resource_path(utils.Cellml2File))
5959

6060
document = loc.SedDocument(file)
6161

62-
assert document.has_issues == False
62+
assert not document.has_issues
6363

6464

6565
def test_sedml_file_with_absolute_cellml_file():
6666
file = loc.File(utils.resource_path("api/sed/absolute_cellml_file.sedml"))
6767
document = loc.SedDocument(file)
6868

69-
assert document.has_issues == True
69+
assert document.has_issues
7070

7171
needed_file = loc.File(utils.LocalFile)
7272

7373
document = loc.SedDocument(file)
7474

75-
assert document.has_issues == False
75+
assert not document.has_issues
7676

7777

7878
def test_sedml_file_with_remote_cellml_file():
7979
file = loc.File(utils.resource_path("api/sed/remote_cellml_file.sedml"))
8080
document = loc.SedDocument(file)
8181

82-
assert document.has_issues == True
82+
assert document.has_issues
8383

8484
needed_file = loc.File(utils.RemoteFile)
8585

8686
document = loc.SedDocument(file)
8787

88-
assert document.has_issues == False
88+
assert not document.has_issues
8989

9090

9191
def test_combine_archive():
9292
file = loc.File(utils.resource_path(utils.Combine2Archive))
9393
document = loc.SedDocument(file)
9494

95-
assert document.has_issues == False
95+
assert not document.has_issues
9696

9797

9898
def test_combine_archive_with_no_manifest_file():

0 commit comments

Comments
 (0)