Skip to content

Commit

Permalink
refs #4605 fixed tests
Browse files Browse the repository at this point in the history
  • Loading branch information
davidnich committed Oct 19, 2022
1 parent 222c49f commit caab08b
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 15 deletions.
30 changes: 16 additions & 14 deletions examples/test/qlib/TableMapper/SqlStatementMapperIterator.qtest
Expand Up @@ -18,26 +18,26 @@

# unused, but required for "select hash" argument
const SELECT_HASH = (
"columns" : ("a", "b"),
"where" : ( "a" : 1 ),
);
"columns" : ("a", "b"),
"where" : ( "a" : 1 ),
);

const MAPV = (
"mapped_a": "a",
"mapped_b": "b",
"created_c" : ( "code": *string sub (*auto v, hash<auto> rec) { return sprintf("%n - %n", rec.a, rec.b); } ),
"constant_d" : ( "constant" : 1 ),
);
"mapped_a": "a",
"mapped_b": "b",
"created_c" : ( "code": *string sub (*auto v, hash<auto> rec) { return sprintf("%n - %n", rec.a, rec.b); } ),
"constant_d" : ( "constant" : 1 ),
);

const INPUT = (
("a":1, "b" : 1),
("a":1, "b" : 2),
);
("a":1, "b" : 1),
("a":1, "b" : 2),
);

const OUTPUT = (
("mapped_a":1, "mapped_b" : 1, "created_c" : "1 - 1", "constant_d" : 1),
("mapped_a":1, "mapped_b" : 2, "created_c" : "1 - 2", "constant_d" : 1),
);
("mapped_a":1, "mapped_b" : 1, "created_c" : "1 - 1", "constant_d" : 1),
("mapped_a":1, "mapped_b" : 2, "created_c" : "1 - 2", "constant_d" : 1),
);

# just return INPUTs as it would be returned by SQLStatement
class FakeSQLStatement inherits Qore::SQL::AbstractSQLStatement {
Expand Down Expand Up @@ -84,6 +84,8 @@ class FakeSQLStatement inherits Qore::SQL::AbstractSQLStatement {
nothing exec() { throw "X"; }
nothing beginTransaction() { throw "X"; }
nothing bindPlaceholdersArgs(softlist<auto> vargs) { throw "X"; }
auto memberGate(string m) { }
auto methodGate(string m) { }
}

# dummy datasource-like class for FakeAbstractTable
Expand Down
Expand Up @@ -111,7 +111,8 @@ class FakeSQLStatement inherits Qore::SQL::AbstractSQLStatement {
nothing exec() { throw "X"; }
nothing beginTransaction() { throw "X"; }
nothing bindPlaceholdersArgs(softlist<auto> vargs) { throw "X"; }
}
auto memberGate(string m) { }
auto methodGate(string m) { }}

# dummy datasource-like class for FakeAbstractTable
class FakeDatasource inherits Qore::SQL::AbstractDatasource {
Expand Down

0 comments on commit caab08b

Please sign in to comment.