11# Package
22
3- version = " 1.0.0 "
3+ version = " 1.0.1 "
44author = " ThomasTJdev"
55description = " SQL builder"
66license = " MIT"
@@ -12,3 +12,79 @@ srcDir = "src"
1212requires " nim >= 0.20.2"
1313when NimMajor >= 2 :
1414 requires " db_connector >= 0.1.0"
15+
16+
17+
18+
19+
20+ proc runLegacy () =
21+ exec " nim c -d:dev -r tests/legacy_convert/test_legacy.nim"
22+ exec " nim c -d:dev -r tests/legacy_convert/test_legacy_with_softdelete.nim"
23+ exec " nim c -d:dev -r tests/legacy_convert/test_legacy_with_softdelete2.nim"
24+
25+ task testlegacy, " Test legacy" :
26+ runLegacy ()
27+
28+
29+ proc runSelect () =
30+ exec " nim c -d:dev -r tests/select/test_select.nim"
31+ exec " nim c -d:dev -r tests/select/test_select_deletemarker.nim"
32+ exec " nim c -d:dev -r tests/select/test_select_const.nim"
33+ exec " nim c -d:dev -r tests/select/test_select_const_deletemarker.nim"
34+
35+ task testselect, " Test select statement" :
36+ runSelect ()
37+
38+
39+ proc runInsert () =
40+ exec " nim c -d:dev -r tests/insert/test_insert.nim"
41+
42+ task testinsert, " Test insert statement" :
43+ runInsert ()
44+
45+
46+ proc runUpdate () =
47+ exec " nim c -d:dev -r tests/update/test_update.nim"
48+ exec " nim c -d:dev -r tests/update/test_update_arrays.nim"
49+
50+ task testupdate, " Test update statement" :
51+ runUpdate ()
52+
53+
54+ proc runDelete () =
55+ exec " nim c -d:dev -r tests/delete/test_delete.nim"
56+
57+ task testdelete, " Test delete statement" :
58+ runDelete ()
59+
60+
61+ proc runQueryCalls () =
62+ exec " nim c -d:dev -r tests/query_calls/test_query_calls.nim"
63+
64+ task testquerycalls, " Test query calls" :
65+ runQueryCalls ()
66+
67+
68+ proc runToTypes () =
69+ exec " nim c -d:dev -r tests/totypes/test_result_to_types.nim"
70+
71+ task testresulttotypes, " Test result to types" :
72+ runToTypes ()
73+
74+
75+ proc runArgs () =
76+ exec " nim c -d:dev -r tests/custom_args/test_args.nim"
77+
78+ task testargs, " Test args" :
79+ runArgs ()
80+
81+
82+ task test, " Test" :
83+ runLegacy ()
84+ runSelect ()
85+ runInsert ()
86+ runUpdate ()
87+ runDelete ()
88+ runQueryCalls ()
89+ runToTypes ()
90+ runArgs ()
0 commit comments