def test_usual_case_boundaries(self, input_ndarray, w, a, expected_output_ndarray): sax_series = sax_py.SaxSeries(input_ndarray, w, a) np.testing.assert_almost_equal( expected_output_ndarray, sax_series.get_sax_series( sax_format=sax_series.SaxFormat.INTERVALBOUNDRIES))
def test_usual_case(self, input_ndarray, w, a, expected_output_ndarray): sax_series = sax_py.SaxSeries(input_ndarray, w, a) np.testing.assert_almost_equal( expected_output_ndarray, sax_series._discretize_yvalues(input_ndarray))
def test_usual_cases(self, output_array, input_array, w, a): sax_series = sax_py.SaxSeries(input_array, w, a) np.testing.assert_almost_equal(output_array, sax_series._paa_series(input_array))
def test_one_element(self): sax_series = sax_py.SaxSeries(np.array([1.0]), 1, 1) np.testing.assert_almost_equal([1.0], sax_series._paa_series(np.array([1.0])))
def test_usual_case_get_symbol_count(self, input_ndarray, w, a, expected_output_ndarray): sax_series = sax_py.SaxSeries(input_ndarray, w, a) np.testing.assert_almost_equal(expected_output_ndarray, sax_series.get_symbol_count())
def test_usual_case(self): sax_series = sax_py.SaxSeries(np.array([1.0, 2.0]), 1, 4) sax_series._sax_series = np.array([0, 1, 2, 1, 1, 2]) np.testing.assert_almost_equal(np.array([1, 3, 2, 0]), sax_series.get_symbol_count())