Skip to content

fix: handle NULLs consistently in String.concat()

Codecov / codecov/patch succeeded Feb 10, 2024 in 1s

81.58% of diff hit (within 92.00% threshold of 92.55%)

View this Pull Request on Codecov

81.58% of diff hit (within 92.00% threshold of 92.55%)

Annotations

Check warning on line 63 in ibis/backends/duckdb/tests/test_udf.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/backends/duckdb/tests/test_udf.py#L63

Added line #L63 was not covered by tests

Check warning on line 152 in ibis/backends/flink/tests/conftest.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/backends/flink/tests/conftest.py#L152

Added line #L152 was not covered by tests

Check warning on line 145 in ibis/backends/pandas/execution/temporal.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/backends/pandas/execution/temporal.py#L145

Added line #L145 was not covered by tests

Check warning on line 750 in ibis/backends/polars/compiler.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/backends/polars/compiler.py#L749-L750

Added lines #L749 - L750 were not covered by tests

Check warning on line 1053 in ibis/backends/tests/test_string.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/backends/tests/test_string.py#L1053

Added line #L1053 was not covered by tests

Check warning on line 267 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L266-L267

Added lines #L266 - L267 were not covered by tests

Check warning on line 269 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L269

Added line #L269 was not covered by tests

Check warning on line 780 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L780

Added line #L780 was not covered by tests

Check warning on line 782 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L782

Added line #L782 was not covered by tests

Check warning on line 785 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L785

Added line #L785 was not covered by tests

Check warning on line 897 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L897

Added line #L897 was not covered by tests

Check warning on line 901 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L901

Added line #L901 was not covered by tests

Check warning on line 903 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L903

Added line #L903 was not covered by tests

Check warning on line 914 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L914

Added line #L914 was not covered by tests

Check warning on line 930 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L930

Added line #L930 was not covered by tests

Check warning on line 947 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L947

Added line #L947 was not covered by tests

Check warning on line 952 in ibis/common/tests/test_patterns.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_patterns.py#L952

Added line #L952 was not covered by tests

Check warning on line 200 in ibis/common/tests/test_temporal.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_temporal.py#L200

Added line #L200 was not covered by tests

Check warning on line 203 in ibis/common/tests/test_temporal.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_temporal.py#L202-L203

Added lines #L202 - L203 were not covered by tests

Check warning on line 207 in ibis/common/tests/test_temporal.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_temporal.py#L207

Added line #L207 was not covered by tests

Check warning on line 209 in ibis/common/tests/test_temporal.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_temporal.py#L209

Added line #L209 was not covered by tests

Check warning on line 213 in ibis/common/tests/test_temporal.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_temporal.py#L213

Added line #L213 was not covered by tests

Check warning on line 216 in ibis/common/tests/test_temporal.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_temporal.py#L215-L216

Added lines #L215 - L216 were not covered by tests

Check warning on line 218 in ibis/common/tests/test_temporal.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/common/tests/test_temporal.py#L218

Added line #L218 was not covered by tests

Check warning on line 2227 in ibis/expr/types/relations.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

ibis/expr/types/relations.py#L2227

Added line #L2227 was not covered by tests