### SUBSTRAIT_SCALAR_TEST: v1.0
### SUBSTRAIT_INCLUDE: extension:io.substrait:unsigned_integers
# basic: Basic unsigned integer examples
divide(('250')::u!u8, ('5')::u!u8) = ('50')::u!u8
divide(('60000')::u!u16, ('100')::u!u16) = ('600')::u!u16
divide(('4000000000')::u!u32, ('200')::u!u32) = ('20000000')::u!u32
divide(('10000000000000000000')::u!u64, ('5000')::u!u64) = ('2000000000000000')::u!u64
# division_by_zero: Examples demonstrating division by zero
divide(('5')::u!u8, ('0')::u!u8) [on_division_by_zero:NULL] = null::u!u8?
divide(('5')::u!u8, ('0')::u!u8) [on_division_by_zero:ERROR] = <!ERROR>