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
31 lines
472 B
Text
31 lines
472 B
Text
SEND:\set
|
|
|
|
SEND:\set var1 foo
|
|
SEND:\set
|
|
EXPECT:var1 = 'foo'
|
|
|
|
SEND:\set var2 bar
|
|
SEND:\set
|
|
EXPECT:var1 = 'foo'
|
|
EXPECT:var2 = 'bar'
|
|
|
|
SEND:\set var3 zoo
|
|
SEND:\set
|
|
EXPECT:var1 = 'foo'
|
|
EXPECT:var2 = 'bar'
|
|
EXPECT:var3 = 'zoo'
|
|
|
|
SEND:\unset
|
|
EXPECT:\unset: missing required argument
|
|
|
|
SEND:\unset non-existent-key
|
|
|
|
SEND:\unset var1
|
|
SEND:\set
|
|
EXPECT:var2 = 'bar'
|
|
EXPECT:var3 = 'zoo'
|
|
|
|
SEND:\unset var2 extra
|
|
EXPECT:\unset: extra argument "extra" ignored
|
|
SEND:\set
|
|
EXPECT:var3 = 'zoo'
|