MCPcopy Create free account
hub / github.com/numpy/numpy / test_logical_and_or_xor

Method test_logical_and_or_xor

numpy/core/tests/test_numeric.py:404–435  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

402 assert_array_equal(self.o, self.t)
403
404 def test_logical_and_or_xor(self):
405 assert_array_equal(self.t | self.t, self.t)
406 assert_array_equal(self.f | self.f, self.f)
407 assert_array_equal(self.t | self.f, self.t)
408 assert_array_equal(self.f | self.t, self.t)
409 np.logical_or(self.t, self.t, out=self.o)
410 assert_array_equal(self.o, self.t)
411 assert_array_equal(self.t & self.t, self.t)
412 assert_array_equal(self.f & self.f, self.f)
413 assert_array_equal(self.t & self.f, self.f)
414 assert_array_equal(self.f & self.t, self.f)
415 np.logical_and(self.t, self.t, out=self.o)
416 assert_array_equal(self.o, self.t)
417 assert_array_equal(self.t ^ self.t, self.f)
418 assert_array_equal(self.f ^ self.f, self.f)
419 assert_array_equal(self.t ^ self.f, self.t)
420 assert_array_equal(self.f ^ self.t, self.t)
421 np.logical_xor(self.t, self.t, out=self.o)
422 assert_array_equal(self.o, self.f)
423
424 assert_array_equal(self.nm & self.t, self.nm)
425 assert_array_equal(self.im & self.f, False)
426 assert_array_equal(self.nm & True, self.nm)
427 assert_array_equal(self.im & False, self.f)
428 assert_array_equal(self.nm | self.t, self.t)
429 assert_array_equal(self.im | self.f, self.im)
430 assert_array_equal(self.nm | True, self.t)
431 assert_array_equal(self.im | False, self.im)
432 assert_array_equal(self.nm ^ self.t, self.im)
433 assert_array_equal(self.im ^ self.f, self.im)
434 assert_array_equal(self.nm ^ True, self.im)
435 assert_array_equal(self.im ^ False, self.im)
436
437
438class TestBoolCmp:

Callers

nothing calls this directly

Calls 2

assert_array_equalFunction · 0.90
logical_xorMethod · 0.80

Tested by

no test coverage detected