| result = pd.array(np.array([1, 0, 1, 0]), dtype="boolean") |
| expected = pd.array([True, False, True, False], dtype="boolean") |
| tm.assert_extension_array_equal(result, expected) |
|
| # with missing values |
| result = pd.array(np.array([1, 0, 1, None]), dtype="boolean") |
| expected = pd.array([True, False, True, None], dtype="boolean") |
| tm.assert_extension_array_equal(result, expected) |
|
|
| def test_to_boolean_array_from_float_array(): |
| result = pd.array(np.array([1.0, 0.0, 1.0, 0.0]), dtype="boolean") |
| expected = pd.array([True, False, True, False], dtype="boolean") |
| tm.assert_extension_array_equal(result, expected) |
|
| # with missing values |
| result = pd.array(np.array([1.0, 0.0, 1.0, np.nan]), dtype="boolean") |
| expected = pd.array([True, False, True, None], dtype="boolean") |
| tm.assert_extension_array_equal(result, expected) |