From f1e39868b1fd0e949ef6a59eb326f1dde9a04e0c Mon Sep 17 00:00:00 2001 From: "valentin.emiya" <valentin.emiya@lif.univ-mrs.fr> Date: Wed, 13 Jun 2018 10:17:37 +0200 Subject: [PATCH] fix tests for __str__ methods --- madarrays/tests/test_madarray.py | 7 +++++-- madarrays/tests/test_waveform.py | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/madarrays/tests/test_madarray.py b/madarrays/tests/test_madarray.py index 29ad641..028ff94 100644 --- a/madarrays/tests/test_madarray.py +++ b/madarrays/tests/test_madarray.py @@ -664,6 +664,7 @@ class TestMadArray: def test_str_repr(self): + # test when no data is missing x = np.copy(self.x_float) arr_str = np.ndarray.__str__(x) @@ -671,9 +672,10 @@ class TestMadArray: string = 'MadArray, dtype=float64, 0 missing entries (0.0%)\n{}' assert str(ma) == string.format(arr_str) + # test with missing data, float values x[self.m] = np.nan arr_str = np.ndarray.__str__(x) - arr_str = arr_str.replace('nan', 'x') + arr_str = arr_str.replace('nan', ' x') ma = MadArray(self.x_float, self.m) n_miss = np.count_nonzero(self.m) @@ -683,10 +685,11 @@ class TestMadArray: string = '<MadArray at {}>' assert repr(ma) == string.format(hex(id(ma))) + # test with missing data, float values from int x = np.copy(self.x_int).astype(np.float64) x[self.m] = np.nan arr_str = np.ndarray.__str__(x) - arr_str = arr_str.replace('nan', 'x') + arr_str = arr_str.replace('nan', ' x') arr_str = arr_str.replace('.', '') ma = MadArray(self.x_int, self.m) diff --git a/madarrays/tests/test_waveform.py b/madarrays/tests/test_waveform.py index 2e0fb83..ffc2bcc 100644 --- a/madarrays/tests/test_waveform.py +++ b/madarrays/tests/test_waveform.py @@ -791,7 +791,7 @@ class TestWaveform: x = np.copy(self.x_mono) x[self.m_mono] = np.nan arr_str = np.ndarray.__str__(x) - arr_str = arr_str.replace('nan', 'x') + arr_str = arr_str.replace('nan', ' x') n_miss = np.count_nonzero(self.m_mono) exp_str = 'Waveform, fs={}Hz, length={}, dtype={}, {} missing '\ -- GitLab