Files
threshold/internal/db/sqltest/tests/sentinel/is_sentinel.sql
T
429247f407 [COMPLIANCE] Update Copyright Headers (#6282)
* [COMPLIANCE] Update Copyright and License Headers

* chore: make gen to generate files with copyright headers

* chore: update missed copyright headers

---------

Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
Co-authored-by: Justin Nguyen <justin.nguyen@hashicorp.com>
2026-01-28 11:05:07 -06:00

25 lines
937 B
PL/PgSQL

-- Copyright IBM Corp. 2020, 2025
-- SPDX-License-Identifier: BUSL-1.1
-- is_sentinel tests:
-- wt_is_sentinel function
begin;
select plan(10);
select has_domain('wt_sentinel');
select has_function('wt_is_sentinel', array['text']);
select ok(wt_is_sentinel(u&'\fffe' || 'default' || u&'\ffff'), 'basic sentinel');
select ok(wt_is_sentinel(u&'\fffe' || u&'\ffff'), '0 length sentinel');
select ok(wt_is_sentinel(u&'\fffe' || ' ' || u&'\ffff'), 'empty sentinel');
select ok(not wt_is_sentinel('default'), 'a word is not a sentinel');
select ok(not wt_is_sentinel(''), '0 length string is not a sentinel');
select ok(not wt_is_sentinel(' '), 'empty string is not a sentinel');
select ok(not wt_is_sentinel(u&'\fffe' || 'default'), 'missing suffix of ffff is not a sentinel');
select ok(not wt_is_sentinel('default' || u&'\ffff'), 'missing prefix of fffe is not a sentinel');
select * from finish();
rollback;