Skip to content

Commit bfbff3d

Browse files
committed
Tests for the new spectrum reader
1 parent 2736e71 commit bfbff3d

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

pySNOM/tests/test_readers.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,5 +51,22 @@ def test_interferogramread(self):
5151
np.testing.assert_almost_equal(params["Regulator"][0], 3.767854)
5252
np.testing.assert_string_equal(params["Scan"], "Fourier Scan")
5353

54+
def test_general_reader_ifg(self):
55+
f = 'datasets/testifg_singlepoint.txt'
56+
file_reader = readers.NeaSpectrumGeneralReader(os.path.join(pySNOM.__path__[0], f))
57+
data, params = file_reader.read()
58+
59+
np.testing.assert_almost_equal(data['O2A'][0], 9.580825)
60+
np.testing.assert_almost_equal(params["Regulator"][0], 3.767854)
61+
np.testing.assert_string_equal(params["Scan"], "Fourier Scan")
62+
63+
def test_general_reader_spectrum(self):
64+
f = 'datasets/testspectrum_singlepoint.txt'
65+
file_reader = readers.NeaSpectrumGeneralReader(os.path.join(pySNOM.__path__[0], f))
66+
data, params = file_reader.read()
67+
68+
np.testing.assert_almost_equal(data['O2A'][0], 0.1600194)
69+
np.testing.assert_string_equal(params["Scan"], "Fourier Scan")
70+
5471
if __name__ == '__main__':
5572
unittest.main()

0 commit comments

Comments
 (0)