def test_numpy_bool_retrieved_as_bool(self): a = A() a.foo = numpy.bool_(True) self.assertIsInstance(a.foo, bool) a.foo = numpy.bool_(False) self.assertIsInstance(a.foo, bool)
def test_numpy_bool_accepted_as_dict_value(self): # Regression test for enthought/traits#299. class HasBoolDict(HasTraits): foo = Dict(Int, Bool) has_bool_dict = HasBoolDict() has_bool_dict.foo[1] = numpy.bool_(True) self.assertTrue(has_bool_dict.foo[1])
def test_numpy_bool_accepted_as_dict_key(self): # Regression test for enthought/traits#299. class HasBoolDict(HasTraits): foo = Dict(Bool, Int) has_bool_dict = HasBoolDict() key = numpy.bool_(True) has_bool_dict.foo[key] = 1 self.assertEqual(has_bool_dict.foo[key], 1)
def test_accepts_numpy_bool(self): # A bool trait should accept a NumPy bool_. a = A() a.foo = numpy.bool_(True) self.assertTrue(a.foo)