should be it
This commit is contained in:
188
external/duckdb/test/sql/function/string/test_bar.test
vendored
Normal file
188
external/duckdb/test/sql/function/string/test_bar.test
vendored
Normal file
@@ -0,0 +1,188 @@
|
||||
# name: test/sql/function/string/test_bar.test
|
||||
# description: BAR test
|
||||
# group: [string]
|
||||
|
||||
statement ok
|
||||
pragma enable_verification
|
||||
|
||||
query I
|
||||
select bar(x * x, 0, 100) from range(0, 11) t(x)
|
||||
----
|
||||
|
||||
▊
|
||||
███▏
|
||||
███████▏
|
||||
████████████▊
|
||||
████████████████████
|
||||
████████████████████████████▊
|
||||
███████████████████████████████████████▏
|
||||
███████████████████████████████████████████████████▏
|
||||
████████████████████████████████████████████████████████████████▊
|
||||
████████████████████████████████████████████████████████████████████████████████
|
||||
|
||||
query I
|
||||
select bar(9, 10, 20)
|
||||
----
|
||||
|
||||
|
||||
query I
|
||||
select bar(120, -10, 100, 10)
|
||||
----
|
||||
██████████
|
||||
|
||||
query I
|
||||
select bar(40, 20, 0)
|
||||
----
|
||||
████████████████████████████████████████████████████████████████████████████████
|
||||
|
||||
query I
|
||||
select bar(100, 200, 0)
|
||||
----
|
||||
|
||||
|
||||
query I
|
||||
select bar(-10, 20, 0)
|
||||
----
|
||||
|
||||
|
||||
query I
|
||||
select bar('nan'::double, 0, 10)
|
||||
----
|
||||
|
||||
|
||||
query I
|
||||
select bar('infinity'::double, 0, 10)
|
||||
----
|
||||
████████████████████████████████████████████████████████████████████████████████
|
||||
|
||||
query I
|
||||
select bar('-infinity'::double, 0, 10)
|
||||
----
|
||||
|
||||
|
||||
query I
|
||||
select bar(null, 0, 10)
|
||||
----
|
||||
NULL
|
||||
|
||||
query I
|
||||
select bar(1, 'nan'::double, 10)
|
||||
----
|
||||
|
||||
|
||||
statement error
|
||||
select bar(1, '-infinity'::double, 10)
|
||||
----
|
||||
|
||||
query I
|
||||
select bar(1, 'infinity'::double, 10)
|
||||
----
|
||||
|
||||
|
||||
query I
|
||||
select bar(1, null, 10)
|
||||
----
|
||||
NULL
|
||||
|
||||
query I
|
||||
select bar(1, 0, 'nan'::double)
|
||||
----
|
||||
|
||||
|
||||
query I
|
||||
select bar(1, 0, '-infinity'::double)
|
||||
----
|
||||
████████████████████████████████████████████████████████████████████████████████
|
||||
|
||||
query I
|
||||
select bar(1, 0, 'infinity'::double)
|
||||
----
|
||||
|
||||
|
||||
statement error
|
||||
select bar(1, 0, 10, 'nan'::double)
|
||||
----
|
||||
|
||||
statement error
|
||||
select bar(1, 0, 10, 'infinity'::double)
|
||||
----
|
||||
|
||||
statement error
|
||||
select bar(1, 0, 10, '-infinity'::double)
|
||||
----
|
||||
|
||||
query I
|
||||
select bar(1, 0, 10, 1000)
|
||||
----
|
||||
████████████████████████████████████████████████████████████████████████████████████████████████████
|
||||
|
||||
statement error
|
||||
select bar(1, 0, 10, 1001)
|
||||
----
|
||||
|
||||
query I
|
||||
select bar(1, 0, 10, 1)
|
||||
----
|
||||
|
||||
|
||||
query I
|
||||
select bar(10, 10, 10, 10)
|
||||
----
|
||||
|
||||
|
||||
statement error
|
||||
select bar(1, 0, 10, 0.99)
|
||||
----
|
||||
|
||||
query I
|
||||
select bar(1, 0, 1, 1.125)
|
||||
----
|
||||
█▏
|
||||
|
||||
query I
|
||||
select bar(1, 0, 1, 1.25)
|
||||
----
|
||||
█▎
|
||||
|
||||
query I
|
||||
select bar(1, 0, 1, 1.375)
|
||||
----
|
||||
█▍
|
||||
|
||||
query I
|
||||
select bar(1, 0, 1, 1.5)
|
||||
----
|
||||
█▌
|
||||
|
||||
query I
|
||||
select bar(1, 0, 1, 1.625)
|
||||
----
|
||||
█▋
|
||||
|
||||
query I
|
||||
select bar(1, 0, 1, 1.75)
|
||||
----
|
||||
█▊
|
||||
|
||||
query I
|
||||
select bar(1, 0, 1, 1.875)
|
||||
----
|
||||
█▉
|
||||
|
||||
query I
|
||||
select bar(1, 0, 1, 2)
|
||||
----
|
||||
██
|
||||
|
||||
query I
|
||||
select bar(1, 0, 1, width) from (values (1), (1.125), (1.25), (1.375), (1.5), (1.625), (1.75), (1.875), (2)) as _(width);
|
||||
----
|
||||
█
|
||||
█▏
|
||||
█▎
|
||||
█▍
|
||||
█▌
|
||||
█▋
|
||||
█▊
|
||||
█▉
|
||||
██
|
||||
Reference in New Issue
Block a user