From 743e9d4c0d8e02162ecbb82be9b91a28bc391108 Mon Sep 17 00:00:00 2001 From: Joshua Klein Date: Tue, 6 Oct 2020 12:07:36 -0400 Subject: [PATCH] Remove test dependency on NumPy. Use explicit sets for Py2 --- tests/test_usi.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/test_usi.py b/tests/test_usi.py index 8a3e0952..9608ae8f 100644 --- a/tests/test_usi.py +++ b/tests/test_usi.py @@ -7,8 +7,6 @@ from itertools import product import operator as op -import numpy as np - from pyteomics.usi import USI, proxi @@ -30,9 +28,13 @@ def test_request(self): usi_str = "mzspec:MSV000085202:210320_SARS_CoV_2_T:scan:131256" response = proxi(usi_str, backend='peptide_atlas') - assert usi_proxi_data.keys() <= response.keys() - assert np.allclose(response['m/z array'] - usi_proxi_data['m/z array'], 0) - assert np.allclose(response['intensity array'] - usi_proxi_data['intensity array'], 0) + assert set(usi_proxi_data.keys()) <= set(response.keys()) + + for a, b in zip(response['m/z array'], usi_proxi_data['m/z array']): + self.assertAlmostEqual(a, b, 3) + + for a, b in zip(response['intensity array'], usi_proxi_data['intensity array']): + self.assertAlmostEqual(a, b, 3)