def test_statechangearray_tobool(): a = StateChangeArray([0, 1, 0, 2, 0], t=[1, 2, 4, 5, 7], name="a") b = a.to_bool(inplace=False) assert compare_statechangearrays( b, BooleanStateChangeArray([False, True, False, True, False], t=[1, 2, 4, 5, 7], name="a"), ) a.to_bool(inplace=True) assert a.is_bool() assert compare_statechangearrays(a, b) return True
def test_statechangearray_isbool(): a = StateChangeArray([1, 3, 5, 7], t=[1, 2, 4, 7], name="a") assert a.is_bool() is False a = StateChangeArray([True, False, True, False], t=[1, 2, 4, 7], name="a") assert a.is_bool() is True