()
| 1892 | |
| 1893 | |
| 1894 | def test_is_null(): |
| 1895 | arr = pa.array([1, 2, 3, None]) |
| 1896 | result = arr.is_null() |
| 1897 | expected = pa.array([False, False, False, True]) |
| 1898 | assert result.equals(expected) |
| 1899 | assert result.equals(pc.is_null(arr)) |
| 1900 | result = arr.is_valid() |
| 1901 | expected = pa.array([True, True, True, False]) |
| 1902 | assert result.equals(expected) |
| 1903 | assert result.equals(pc.is_valid(arr)) |
| 1904 | |
| 1905 | arr = pa.chunked_array([[1, 2], [3, None]]) |
| 1906 | result = arr.is_null() |
| 1907 | expected = pa.chunked_array([[False, False], [False, True]]) |
| 1908 | assert result.equals(expected) |
| 1909 | result = arr.is_valid() |
| 1910 | expected = pa.chunked_array([[True, True], [True, False]]) |
| 1911 | assert result.equals(expected) |
| 1912 | |
| 1913 | arr = pa.array([1, 2, 3, None, float("nan")]) |
| 1914 | result = arr.is_null() |
| 1915 | expected = pa.array([False, False, False, True, False]) |
| 1916 | assert result.equals(expected) |
| 1917 | |
| 1918 | result = arr.is_null(nan_is_null=True) |
| 1919 | expected = pa.array([False, False, False, True, True]) |
| 1920 | assert result.equals(expected) |
| 1921 | |
| 1922 | |
| 1923 | def test_is_nan(): |
nothing calls this directly
no test coverage detected