aboutsummaryrefslogtreecommitdiff
path: root/dbstore/sqlfs_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'dbstore/sqlfs_test.go')
-rw-r--r--dbstore/sqlfs_test.go49
1 files changed, 49 insertions, 0 deletions
diff --git a/dbstore/sqlfs_test.go b/dbstore/sqlfs_test.go
new file mode 100644
index 0000000..c8cb345
--- /dev/null
+++ b/dbstore/sqlfs_test.go
@@ -0,0 +1,49 @@
+package dbstore
+
+import (
+ "testing"
+)
+
+func TestGetQuery(t *testing.T) {
+ tests := []struct {
+ name string
+ val string
+ exp bool
+ } {
+ { "pass", "init", true },
+ { "fail", "invalid", false },
+ }
+
+ for _, test := range(tests) {
+ t.Run(test.name, func(t *testing.T) {
+ got, err := getQuery(test.val)
+ if err != nil && test.exp {
+ t.Error(err)
+ } else if err == nil && !test.exp {
+ t.Errorf("got %v, exp error", got)
+ }
+ })
+ }
+}
+
+func TestGetQueries(t *testing.T) {
+ tests := []struct {
+ name string
+ vals []string
+ exp bool
+ } {
+ { "pass", []string { "init" }, true },
+ { "fail", []string { "invalid" }, false },
+ }
+
+ for _, test := range(tests) {
+ t.Run(test.name, func(t *testing.T) {
+ got, err := getQueries(test.vals)
+ if err != nil && test.exp {
+ t.Error(err)
+ } else if err == nil && !test.exp {
+ t.Errorf("got %v, exp error", got)
+ }
+ })
+ }
+}