mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 10:54:59 +00:00
* stub out a test framework for fbsql * Introduce fbsql integration test framework. This also adds support for `pset location` to set the geo location (i.e. time zone) in which timestamps should be displayed. And it adds support for comments (lines starting with `--`) in the line reader/splitter. * Replace Stdin and Stderr with setters and un-export them
52 lines
975 B
Text
52 lines
975 B
Text
SEND:\pset border 2
|
|
EXPECT:Border style is 2.
|
|
|
|
SEND:SELECT 1 as foo, 'baz' as bar;
|
|
EXPECT:+-----+-----+
|
|
EXPECT:| foo | bar |
|
|
EXPECT:+-----+-----+
|
|
EXPECT:| 1 | baz |
|
|
EXPECT:+-----+-----+
|
|
EXPECT:
|
|
|
|
SEND:\pset border
|
|
EXPECT:Border style is 2.
|
|
|
|
SEND:\pset border 999
|
|
EXPECT:Border style is 0.
|
|
|
|
SEND:\pset border 1
|
|
EXPECT:Border style is 1.
|
|
|
|
SEND:SELECT 1 as foo, 'baz' as bar;
|
|
EXPECT: foo | bar
|
|
EXPECT:-----+-----
|
|
EXPECT: 1 | baz
|
|
EXPECT:
|
|
|
|
SEND:\pset border 2
|
|
EXPECT:Border style is 2.
|
|
|
|
SEND:SELECT 1 as foo, 'baz' as bar;
|
|
EXPECT:+-----+-----+
|
|
EXPECT:| foo | bar |
|
|
EXPECT:+-----+-----+
|
|
EXPECT:| 1 | baz |
|
|
EXPECT:+-----+-----+
|
|
EXPECT:
|
|
|
|
SEND:\pset border 0
|
|
EXPECT:Border style is 0.
|
|
|
|
SEND:SELECT 1 as foo, 'baz' as bar;
|
|
EXPECT:foo bar
|
|
EXPECT:--- ---
|
|
EXPECT: 1 baz
|
|
EXPECT:
|
|
|
|
SEND:\pset border 1 extra
|
|
EXPECT:executing meta command: meta command 'pset' takes zero, one, or two arguments
|
|
|
|
// Set border back to the testing default.
|
|
SEND:\pset border 2
|
|
EXPECT:Border style is 2.
|