I took the decision to assert on unexpected value as the behavior of these functions are not consistent across the whole integer domain.
I took the decision to assert on unexpected value as the behavior of these functions are not consistent across the whole integer domain.