def test_sign(self): from _numpypy import array, sign, dtype reference = [-1.0, 0.0, 0.0, 1.0] a = array([-5.0, -0.0, 0.0, 6.0]) b = sign(a) for i in range(4): assert b[i] == reference[i] a = sign(array(range(-5, 5))) ref = [-1, -1, -1, -1, -1, 0, 1, 1, 1, 1] for i in range(10): assert a[i] == ref[i] a = sign(array([True, False], dtype=bool)) assert a.dtype == dtype("int8") assert a[0] == 1 assert a[1] == 0
def test_single_item(self): from _numpypy import negative, sign, minimum assert negative(5.0) == -5.0 assert sign(-0.0) == 0.0 assert minimum(2.0, 3.0) == 2.0