Skip to content

Commit 7721fc5

Browse files
author
Kazantsev Maksim
committed
More tests
1 parent 44b8406 commit 7721fc5

1 file changed

Lines changed: 57 additions & 5 deletions

File tree

datafusion/sqllogictest/test_files/spark/string/make_valid_utf8.slt

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,68 @@
1616
# under the License.
1717

1818
query T
19-
SELECT make_valid_utf8(NULL);
19+
SELECT make_valid_utf8('Spark'::string);
20+
----
21+
Spark
22+
23+
query T
24+
SELECT make_valid_utf8(''::string);
25+
----
26+
(empty)
27+
28+
query T
29+
SELECT make_valid_utf64(NULL::string);
2030
----
2131
NULL
2232

2333
query T
24-
SELECT make_valid_utf8('Spark'::string);
34+
SELECT make_valid_utf8(x'C3A9'::string); -- é
2535
----
26-
Spark
36+
é
37+
38+
query T
39+
SELECT make_valid_utf8(x'F0908C80'::string);
40+
----
41+
𐌀
42+
43+
query T
44+
SELECT make_valid_utf8(x'ED9FBF'::string);
45+
----
46+
47+
48+
query T
49+
SELECT make_valid_utf8(x'FF'::string);
50+
----
51+
52+
query T
53+
SELECT make_valid_utf8(x'C0AF'::string);
54+
----
55+
��
56+
57+
query T
58+
SELECT make_valid_utf8(x'F4808080'::string);
59+
----
60+
���
61+
62+
query T
63+
SELECT make_valid_utf8(x'ED A0 BD ED B2 A9'::string);
64+
----
65+
���
66+
67+
query T
68+
SELECT make_valid_utf8(repeat(x'80'::string, 100));
69+
----
70+
71+
query T
72+
SELECT make_valid_utf8(x'F0'::string);
73+
----
74+
75+
query T
76+
SELECT make_valid_utf8(x'E0'::string);
77+
----
78+
(empty)
2779

2880
query T
29-
SELECT make_valid_utf8('61'::bytea);
81+
SELECT make_valid_utf8(x'F0808080'::string);
3082
----
31-
a
83+
���

0 commit comments

Comments
 (0)