Skip to content

Commit 95b53b3

Browse files
authored
Merge pull request #227 from BCDA-APS/226-unit-tests
unit tests for empty #O0 & P0 control lines
2 parents 6749b65 + d029d4f commit 95b53b3

File tree

4 files changed

+11
-32
lines changed

4 files changed

+11
-32
lines changed

.pydevproject

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
22
<?eclipse-pydev version="1.0"?><pydev_project>
3-
4-
53
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
6-
7-
84
<path>/${PROJECT_DIR_NAME}</path>
9-
10-
115
</pydev_pathproperty>
12-
13-
146
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python interpreter</pydev_property>
15-
16-
177
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">bluesky</pydev_property>
18-
19-
208
</pydev_project>

CHANGES.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
Change History
55
##############
66

7-
:1.1.12: expected *2019-08-16* :
7+
:1.1.13: expected *2019-08-16* : enhancements, bug fix, rename
88

9+
* `#224 <https://github.com/prjemian/spec2nexus/issues/224>`_
10+
rename: list_recent_scans --> catalog
911
* `#222 <https://github.com/prjemian/spec2nexus/issues/222>`_
1012
writer: add empty #O0 and #P0 lines
1113
* `#220 <https://github.com/prjemian/spec2nexus/issues/220>`_

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ jsonschema>3
77
ophyd
88
pandas
99
pyRestTable
10-
spec2nexus
10+
spec2nexus>=2021.1.2
1111
xlrd

tests/test_filewriter.py

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -119,29 +119,18 @@ def test_writer_default_name(self):
119119
self.assertIn("108", scans)
120120
scan = sdf.getScan(108)
121121
self.assertEqual(scan.N[0], len(scan.L))
122-
122+
123123
self.assertGreater(scan.header.raw.find("\n#O0 \n"), 0)
124124
self.assertGreater(scan.header.raw.find("\n#o0 \n"), 0)
125-
126-
# see: https://github.com/prjemian/spec2nexus/issues/196
127-
# tests/test_plugin.py test_empty_positioner()
128125
self.assertEqual(len(scan.header.O), 1)
129-
self.assertEqual(scan.header.O[0], [''])
126+
self.assertEqual(len(scan.header.O[0]), 0)
127+
self.assertEqual(len(scan.header.o), 1)
128+
self.assertEqual(len(scan.header.o[0]), 0)
129+
130130
self.assertGreater(scan.raw.find("\n#P0 \n"), 0)
131131
self.assertEqual(len(scan.P), 1)
132-
self.assertEqual(scan.P[0], '')
133-
134-
# TODO: after next spec2nexus release
135-
# self.assertGreater(scan.header.raw.find("\n#O0 \n"), 0)
136-
# self.assertGreater(scan.header.raw.find("\n#o0 \n"), 0)
137-
# self.assertEqual(len(scan.header.O), 1)
138-
# self.assertEqual(len(scan.header.O[0]), 0)
139-
# self.assertEqual(len(scan.header.o), 1)
140-
# self.assertEqual(len(scan.header.o[0]), 0)
141-
# self.assertGreater(scan.raw.find("\n#P0 \n"), 0)
142-
# self.assertEqual(len(scan.P), 1)
143-
# self.assertEqual(len(scan.P[0]), 0)
144-
# self.assertEqual(len(scan.positioner), 0)
132+
self.assertEqual(len(scan.P[0]), 0)
133+
self.assertEqual(len(scan.positioner), 0)
145134

146135
def test_writer_filename(self):
147136
self.assertTrue(len(self.db) > 0, "test data ready")

0 commit comments

Comments
 (0)