MCPcopy Index your code
hub / github.com/numpy/numpy / test_timedelta64_unary

Method test_timedelta64_unary

numpy/_core/tests/test_datetime.py:1391–1425  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1389 assert_equal(np.empty_like(b).dtype, b.dtype)
1390
1391 def test_timedelta64_unary(self):
1392 for tda, tdb, tdzero in \
1393 [
1394 # One-dimensional arrays
1395 (np.array([3], dtype='m8[D]'),
1396 np.array([-3], dtype='m8[D]'),
1397 np.array([0], dtype='m8[D]')),
1398 # NumPy scalars
1399 (np.timedelta64(3, '[D]'),
1400 np.timedelta64(-3, '[D]'),
1401 np.timedelta64(0, '[D]')),
1402 ]:
1403 # negative ufunc
1404 assert_equal(-tdb, tda)
1405 assert_equal((-tdb).dtype, tda.dtype)
1406 assert_equal(np.negative(tdb), tda)
1407 assert_equal(np.negative(tdb).dtype, tda.dtype)
1408
1409 # positive ufunc
1410 assert_equal(np.positive(tda), tda)
1411 assert_equal(np.positive(tda).dtype, tda.dtype)
1412 assert_equal(np.positive(tdb), tdb)
1413 assert_equal(np.positive(tdb).dtype, tdb.dtype)
1414
1415 # absolute ufunc
1416 assert_equal(np.absolute(tdb), tda)
1417 assert_equal(np.absolute(tdb).dtype, tda.dtype)
1418
1419 # sign ufunc
1420 assert_equal(np.sign(tda), np.ones_like(tda, dtype=np.float64),
1421 strict=True)
1422 assert_equal(np.sign(tdb), -np.ones_like(tdb, dtype=np.float64),
1423 strict=True)
1424 assert_equal(np.sign(tdzero), np.zeros_like(tdzero, dtype=np.float64),
1425 strict=True)
1426
1427 def test_timedelta64_sign_nat(self):
1428 x = np.array([np.timedelta64(-123, 's'),

Callers

nothing calls this directly

Calls 2

assert_equalFunction · 0.90
zeros_likeMethod · 0.80

Tested by

no test coverage detected