def test_lp_norm_surface(self): # Integration of surfaces not implemented, add test case after # implementation self.assertEqual(lp_norm(self.fd_surface, p=1), NotImplemented)
def test_lp_norm_curve(self): np.testing.assert_allclose(lp_norm(self.fd_curve, p=1, p2=1), [32., 82.666667]) np.testing.assert_allclose(lp_norm(self.fd_curve, p='inf', p2='inf'), [6, 25])
def test_lp_norm_surface_inf(self): np.testing.assert_allclose( lp_norm(self.fd_surface, p='inf').round(5), [0.99994, 0.99793, 0.99868])
def test_lp_norm(self): np.testing.assert_allclose(lp_norm(self.fd, p=1), [16., 41.33333333]) np.testing.assert_allclose(lp_norm(self.fd, p='inf'), [6, 25])