Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
dms3
go-datastore
Commits
113fe4cb
Commit
113fe4cb
authored
Sep 30, 2019
by
Steven Allen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test(query): test query stringer
parent
8713f86d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
62 additions
and
0 deletions
+62
-0
query/query_test.go
query/query_test.go
+62
-0
No files found.
query/query_test.go
View file @
113fe4cb
...
...
@@ -248,3 +248,65 @@ func getKeysViaChan(rs Results) []string {
}
return
ret
}
func
TestStringer
(
t
*
testing
.
T
)
{
q
:=
Query
{}
expected
:=
`SELECT keys,vals`
actual
:=
q
.
String
()
if
actual
!=
expected
{
t
.
Fatalf
(
"expected
\n\t
%s
\n
got
\n\t
%s"
,
expected
,
actual
)
}
q
.
Offset
=
10
q
.
Limit
=
10
expected
=
`SELECT keys,vals OFFSET 10 LIMIT 10`
actual
=
q
.
String
()
if
actual
!=
expected
{
t
.
Fatalf
(
"expected
\n\t
%s
\n
got
\n\t
%s"
,
expected
,
actual
)
}
q
.
Orders
=
[]
Order
{
OrderByValue
{},
OrderByKey
{}}
expected
=
`SELECT keys,vals ORDER [VALUE, KEY] OFFSET 10 LIMIT 10`
actual
=
q
.
String
()
if
actual
!=
expected
{
t
.
Fatalf
(
"expected
\n\t
%s
\n
got
\n\t
%s"
,
expected
,
actual
)
}
q
.
Filters
=
[]
Filter
{
FilterKeyCompare
{
Op
:
GreaterThan
,
Key
:
"/foo/bar"
},
FilterKeyCompare
{
Op
:
LessThan
,
Key
:
"/foo/bar"
},
}
expected
=
`SELECT keys,vals FILTER [KEY > "/foo/bar", KEY < "/foo/bar"] ORDER [VALUE, KEY] OFFSET 10 LIMIT 10`
actual
=
q
.
String
()
if
actual
!=
expected
{
t
.
Fatalf
(
"expected
\n\t
%s
\n
got
\n\t
%s"
,
expected
,
actual
)
}
q
.
Prefix
=
"/foo"
expected
=
`SELECT keys,vals FROM "/foo" FILTER [KEY > "/foo/bar", KEY < "/foo/bar"] ORDER [VALUE, KEY] OFFSET 10 LIMIT 10`
actual
=
q
.
String
()
if
actual
!=
expected
{
t
.
Fatalf
(
"expected
\n\t
%s
\n
got
\n\t
%s"
,
expected
,
actual
)
}
q
.
ReturnExpirations
=
true
expected
=
`SELECT keys,vals,exps FROM "/foo" FILTER [KEY > "/foo/bar", KEY < "/foo/bar"] ORDER [VALUE, KEY] OFFSET 10 LIMIT 10`
actual
=
q
.
String
()
if
actual
!=
expected
{
t
.
Fatalf
(
"expected
\n\t
%s
\n
got
\n\t
%s"
,
expected
,
actual
)
}
q
.
KeysOnly
=
true
expected
=
`SELECT keys,exps FROM "/foo" FILTER [KEY > "/foo/bar", KEY < "/foo/bar"] ORDER [VALUE, KEY] OFFSET 10 LIMIT 10`
actual
=
q
.
String
()
if
actual
!=
expected
{
t
.
Fatalf
(
"expected
\n\t
%s
\n
got
\n\t
%s"
,
expected
,
actual
)
}
q
.
ReturnExpirations
=
false
expected
=
`SELECT keys FROM "/foo" FILTER [KEY > "/foo/bar", KEY < "/foo/bar"] ORDER [VALUE, KEY] OFFSET 10 LIMIT 10`
actual
=
q
.
String
()
if
actual
!=
expected
{
t
.
Fatalf
(
"expected
\n\t
%s
\n
got
\n\t
%s"
,
expected
,
actual
)
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment