Skip to content
This repository was archived by the owner on Mar 19, 2021. It is now read-only.

Commit 212bb0f

Browse files
committed
Sigh. Can't use describe blocks in Elixir 1.2.x.
1 parent 109f7be commit 212bb0f

File tree

1 file changed

+31
-33
lines changed

1 file changed

+31
-33
lines changed

test/statement_test.exs

Lines changed: 31 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -12,53 +12,51 @@ defmodule StatementTest do
1212
assert result == [[user_version: 0]]
1313
end
1414

15-
describe "RETURNING pseudo-syntax" do
16-
test "returns id from a single row insert" do
17-
{:ok, db} = Sqlitex.open(":memory:")
15+
test "RETURNING pseudo-syntax returns id from a single row insert" do
16+
{:ok, db} = Sqlitex.open(":memory:")
1817

19-
Sqlitex.exec(db, "CREATE TABLE x(id INTEGER PRIMARY KEY AUTOINCREMENT, str)")
18+
Sqlitex.exec(db, "CREATE TABLE x(id INTEGER PRIMARY KEY AUTOINCREMENT, str)")
2019

21-
stmt = Sqlitex.Statement.prepare!(db, "INSERT INTO x(str) VALUES (?1) "
22-
<> ";--RETURNING ON INSERT x,id")
20+
stmt = Sqlitex.Statement.prepare!(db, "INSERT INTO x(str) VALUES (?1) "
21+
<> ";--RETURNING ON INSERT x,id")
2322

24-
rows = Sqlitex.Statement.fetch_all!(stmt)
25-
assert rows == [[id: 1]]
26-
end
23+
rows = Sqlitex.Statement.fetch_all!(stmt)
24+
assert rows == [[id: 1]]
25+
end
2726

28-
test "returns id from a single row insert as a raw list" do
29-
{:ok, db} = Sqlitex.open(":memory:")
27+
test "RETURNING pseudo-syntax returns id from a single row insert as a raw list" do
28+
{:ok, db} = Sqlitex.open(":memory:")
3029

31-
Sqlitex.exec(db, "CREATE TABLE x(id INTEGER PRIMARY KEY AUTOINCREMENT, str)")
30+
Sqlitex.exec(db, "CREATE TABLE x(id INTEGER PRIMARY KEY AUTOINCREMENT, str)")
3231

33-
stmt = Sqlitex.Statement.prepare!(db, "INSERT INTO x(str) VALUES (?1) "
34-
<> ";--RETURNING ON INSERT x,id")
32+
stmt = Sqlitex.Statement.prepare!(db, "INSERT INTO x(str) VALUES (?1) "
33+
<> ";--RETURNING ON INSERT x,id")
3534

36-
rows = Sqlitex.Statement.fetch_all!(stmt, :raw_list)
37-
assert rows == [[1]]
38-
end
35+
rows = Sqlitex.Statement.fetch_all!(stmt, :raw_list)
36+
assert rows == [[1]]
37+
end
3938

40-
test "returns id from a multi-row insert" do
41-
{:ok, db} = Sqlitex.open(":memory:")
39+
test "RETURNING pseudo-syntax returns id from a multi-row insert" do
40+
{:ok, db} = Sqlitex.open(":memory:")
4241

43-
Sqlitex.exec(db, "CREATE TABLE x(id INTEGER PRIMARY KEY AUTOINCREMENT, str)")
42+
Sqlitex.exec(db, "CREATE TABLE x(id INTEGER PRIMARY KEY AUTOINCREMENT, str)")
4443

45-
stmt = Sqlitex.Statement.prepare!(db, "INSERT INTO x(str) VALUES ('x'),('y'),('z') "
46-
<> ";--RETURNING ON INSERT x,id")
44+
stmt = Sqlitex.Statement.prepare!(db, "INSERT INTO x(str) VALUES ('x'),('y'),('z') "
45+
<> ";--RETURNING ON INSERT x,id")
4746

48-
rows = Sqlitex.Statement.fetch_all!(stmt)
49-
assert rows == [[id: 1], [id: 2], [id: 3]]
50-
end
47+
rows = Sqlitex.Statement.fetch_all!(stmt)
48+
assert rows == [[id: 1], [id: 2], [id: 3]]
49+
end
5150

52-
test "returns id from a multi-row insert as a raw list" do
53-
{:ok, db} = Sqlitex.open(":memory:")
51+
test "RETURNING pseudo-syntax returns id from a multi-row insert as a raw list" do
52+
{:ok, db} = Sqlitex.open(":memory:")
5453

55-
Sqlitex.exec(db, "CREATE TABLE x(id INTEGER PRIMARY KEY AUTOINCREMENT, str)")
54+
Sqlitex.exec(db, "CREATE TABLE x(id INTEGER PRIMARY KEY AUTOINCREMENT, str)")
5655

57-
stmt = Sqlitex.Statement.prepare!(db, "INSERT INTO x(str) VALUES ('x'),('y'),('z') "
58-
<> ";--RETURNING ON INSERT x,id")
56+
stmt = Sqlitex.Statement.prepare!(db, "INSERT INTO x(str) VALUES ('x'),('y'),('z') "
57+
<> ";--RETURNING ON INSERT x,id")
5958

60-
rows = Sqlitex.Statement.fetch_all!(stmt, :raw_list)
61-
assert rows == [[1], [2], [3]]
62-
end
59+
rows = Sqlitex.Statement.fetch_all!(stmt, :raw_list)
60+
assert rows == [[1], [2], [3]]
6361
end
6462
end

0 commit comments

Comments
 (0)