Skip to content

Commit 681e23a

Browse files
committed
Update tests
1 parent 73b70cf commit 681e23a

3 files changed

Lines changed: 8 additions & 6 deletions

File tree

Stoner/formats/data/zip.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ def load_measure_linkfile(new_data: Data, *args: Args, **kwargs: Kwargs) -> Data
5757
The subfolders contain json for the node operations and optionally (if the key HasData is True) a csv file.
5858
"""
5959
filename, args, kwargs = get_filename(args, kwargs)
60+
if not test_is_zip(filename):
61+
raise StonerLoadError("Must be a zip file to load as a measurement sequence.")
6062
with zf.ZipFile(filename, "r") as seq:
6163
if "FileInfo.json" not in seq.namelist():
6264
raise StonerLoadError("Missing the Measurelink Sequence FileInfo.json entry")

tests/Stoner/folders/test_Folders.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ def test_Operators():
135135
fldr2 = DataFolder(path.join(datadir, "NLIV"), pattern="*.txt")
136136
fldr2.group(lambda x: "zero" if x["iterator"] % 2 == 0 else "one")
137137
fldr3 = fldr + fldr2
138-
assert fldr3.shape == (52, {"one": (9, {}), "zero": (7, {})}), "Adding two DataFolders with groups failed"
138+
assert fldr3.shape == (54, {"one": (9, {}), "zero": (7, {})}), "Adding two DataFolders with groups failed"
139139
fldr4 = fldr3 - fldr2
140140
fldr4.prune()
141141
assert fldr4.shape == fldr.shape, "Failed to subtract one DataFolder from another :{}".format(fldr4.shape)
@@ -149,7 +149,7 @@ def test_Operators():
149149
fldr = DataFolder(datadir, debug=False, recursive=False)
150150
names = list(fldr.ls)[::2]
151151
fldr -= names
152-
assert len(fldr) == 26, "Failed to delete from a sequence"
152+
assert len(fldr) == 27, "Failed to delete from a sequence"
153153
with pytest.raises(TypeError):
154154
fldr - 0.34
155155
with pytest.raises(RuntimeError):
@@ -186,7 +186,7 @@ def test_Base_Operators():
186186
fldr2 = DataFolder(path.join(datadir, "NLIV"), pattern="*.txt")
187187
fldr2.group(lambda x: "zero" if x["iterator"] % 2 == 0 else "one")
188188
fldr3 = fldr + fldr2
189-
assert fldr3.shape == (52, {"one": (9, {}), "zero": (7, {})}), "Adding two DataFolders with groups failed"
189+
assert fldr3.shape == (54, {"one": (9, {}), "zero": (7, {})}), "Adding two DataFolders with groups failed"
190190
fldr4 = fldr3 - fldr2
191191
fldr4.prune()
192192
assert fldr4.shape == fldr.shape, "Failed to subtract one DataFolder from another :{}".format(fldr4.shape)
@@ -200,7 +200,7 @@ def test_Base_Operators():
200200
fldr = DataFolder(datadir, debug=False, recursive=False)
201201
names = list(fldr.ls)[::2]
202202
fldr -= names
203-
assert len(fldr) == 26, "Failed to delete from a sequence"
203+
assert len(fldr) == 27, "Failed to delete from a sequence"
204204
with pytest.raises(TypeError):
205205
fldr - 0.34
206206
with pytest.raises(RuntimeError):
@@ -217,7 +217,7 @@ def test_Properties():
217217
fldr /= "Loaded as"
218218
grps = list(fldr.lsgrp)
219219
skip = 0 if Hyperspy_ok else 1
220-
assert len(grps) == 27 - skip, f"Length of lsgrp not as expected: {len(grps)} not {27-skip}"
220+
assert len(grps) == 28 - skip, f"Length of lsgrp not as expected: {len(grps)} not {27-skip}"
221221
fldr.debug = True
222222
fldr = fldr
223223
assert fldr["XRDFile"][0].debug, "Setting debug on folder failed!"

tests/Stoner/tools/test_widgets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def test_loader():
7878
fldr = DataFolder(False)
7979
del fldr["bad_data"]
8080
assert fldr.shape == (
81-
52,
81+
54,
8282
{
8383
"attocube_scan": (15, {}),
8484
"maximus_scan": (2, {"MPI_210127021": (3, {})}),

0 commit comments

Comments
 (0)