### SUBSTRAIT_SCALAR_TEST: v1.0
### SUBSTRAIT_INCLUDE: extension:io.substrait:functions_string
# basic: Basic examples without any special cases
octet_length('abc'::str) = 3::i64
octet_length(''::str) = 0::i64
octet_length(' '::str) = 1::i64
octet_length('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'::str) = 48::i64
octet_length(' 456'::str) = 6::i64
# null_input: Examples with null as input
octet_length(null::str?) = null::i64?
# unicode: Examples with unicode characters as input
octet_length('à'::str) = 2::i64
octet_length('😄'::str) = 4::i64