()
| 2038 | |
| 2039 | |
| 2040 | def test_is_null(): |
| 2041 | arr = pa.array([1, 2, 3, None]) |
| 2042 | result = arr.is_null() |
| 2043 | expected = pa.array([False, False, False, True]) |
| 2044 | assert result.equals(expected) |
| 2045 | assert result.equals(pc.is_null(arr)) |
| 2046 | result = arr.is_valid() |
| 2047 | expected = pa.array([True, True, True, False]) |
| 2048 | assert result.equals(expected) |
| 2049 | assert result.equals(pc.is_valid(arr)) |
| 2050 | |
| 2051 | arr = pa.chunked_array([[1, 2], [3, None]]) |
| 2052 | result = arr.is_null() |
| 2053 | expected = pa.chunked_array([[False, False], [False, True]]) |
| 2054 | assert result.equals(expected) |
| 2055 | result = arr.is_valid() |
| 2056 | expected = pa.chunked_array([[True, True], [True, False]]) |
| 2057 | assert result.equals(expected) |
| 2058 | |
| 2059 | arr = pa.array([1, 2, 3, None, float("nan")]) |
| 2060 | result = arr.is_null() |
| 2061 | expected = pa.array([False, False, False, True, False]) |
| 2062 | assert result.equals(expected) |
| 2063 | |
| 2064 | result = arr.is_null(nan_is_null=True) |
| 2065 | expected = pa.array([False, False, False, True, True]) |
| 2066 | assert result.equals(expected) |
| 2067 | |
| 2068 | |
| 2069 | def test_is_nan(): |
nothing calls this directly
no test coverage detected