2013-07-06 16:16:01 +00:00
|
|
|
#! /bin/bash
|
|
|
|
|
|
|
|
run_test ./drive_sql "select startswith('.foo', '.')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column startswith('.foo', '.'): 1
|
|
|
|
EOF
|
|
|
|
|
|
|
|
run_test ./drive_sql "select startswith('foo', '.')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column startswith('foo', '.'): 0
|
|
|
|
EOF
|
|
|
|
|
|
|
|
run_test ./drive_sql "select endswith('foo', '.')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column endswith('foo', '.'): 0
|
|
|
|
EOF
|
|
|
|
|
|
|
|
run_test ./drive_sql "select endswith('foo.', '.')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column endswith('foo.', '.'): 1
|
|
|
|
EOF
|
|
|
|
|
|
|
|
run_test ./drive_sql "select endswith('foo.txt', '.txt')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column endswith('foo.txt', '.txt'): 1
|
|
|
|
EOF
|
|
|
|
|
|
|
|
run_test ./drive_sql "select endswith('a', '.txt')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column endswith('a', '.txt'): 0
|
|
|
|
EOF
|
2013-07-11 05:42:24 +00:00
|
|
|
|
|
|
|
run_test ./drive_sql "select regexp('abcd', 'abcd')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column regexp('abcd', 'abcd'): 1
|
|
|
|
EOF
|
|
|
|
|
|
|
|
run_test ./drive_sql "select regexp('bc', 'abcd')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column regexp('bc', 'abcd'): 1
|
|
|
|
EOF
|
|
|
|
|
|
|
|
run_test ./drive_sql "select regexp('[e-z]+', 'abcd')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column regexp('[e-z]+', 'abcd'): 0
|
|
|
|
EOF
|
|
|
|
|
|
|
|
run_test ./drive_sql "select regexp('[e-z]+', 'ea')"
|
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
|
|
|
Column regexp('[e-z]+', 'ea'): 1
|
|
|
|
EOF
|
|
|
|
|
2013-07-27 18:11:50 +00:00
|
|
|
run_test ./drive_sql "select regexp_replace('test 1 2 3', '\\d+', 'N')"
|
2013-07-11 05:42:24 +00:00
|
|
|
|
|
|
|
check_output "" <<EOF
|
|
|
|
Row 0:
|
2013-07-27 18:11:50 +00:00
|
|
|
Column regexp_replace('test 1 2 3', '\d+', 'N'): test N N N
|
2013-07-11 05:42:24 +00:00
|
|
|
EOF
|