def test_int8(self): import _numpypy as numpy assert numpy.int8.mro() == [numpy.int8, numpy.signedinteger, numpy.integer, numpy.number, numpy.generic, object] a = numpy.array([1, 2, 3], numpy.int8) assert type(a[1]) is numpy.int8 assert numpy.dtype("int8").type is numpy.int8 x = numpy.int8(128) assert x == -128 assert x != 128 assert type(x) is numpy.int8 assert repr(x) == "-128" assert type(int(x)) is int assert int(x) == -128 assert numpy.int8("50") == numpy.int8(50) raises(ValueError, numpy.int8, "50.2") assert numpy.int8("127") == 127 assert numpy.int8("128") == -128
def test_int8(self): import _numpypy as numpy assert numpy.int8.mro() == [ numpy.int8, numpy.signedinteger, numpy.integer, numpy.number, numpy.generic, object ] a = numpy.array([1, 2, 3], numpy.int8) assert type(a[1]) is numpy.int8 assert numpy.dtype("int8").type is numpy.int8 x = numpy.int8(128) assert x == -128 assert x != 128 assert type(x) is numpy.int8 assert repr(x) == "-128" assert type(int(x)) is int assert int(x) == -128 assert numpy.int8('50') == numpy.int8(50) raises(ValueError, numpy.int8, '50.2') assert numpy.int8('127') == 127 assert numpy.int8('128') == -128
def test_dtype_guessing(self): from _numpypy import array, dtype, float64, int8, bool_ assert array([True]).dtype is dtype(bool) assert array([True, False]).dtype is dtype(bool) assert array([True, 1]).dtype is dtype(int) assert array([1, 2, 3]).dtype is dtype(int) assert array([1L, 2, 3]).dtype is dtype(long) assert array([1.2, True]).dtype is dtype(float) assert array([1.2, 5]).dtype is dtype(float) assert array([]).dtype is dtype(float) assert array([float64(2)]).dtype is dtype(float) assert array([int8(3)]).dtype is dtype("int8") assert array([bool_(True)]).dtype is dtype(bool) assert array([bool_(True), 3.0]).dtype is dtype(float)