J. King
f7e50fe95d
Passed code through linter
2017-08-29 10:50:31 -04:00
J. King
da80a8ffa6
Complete tests for database driver
...
- Fixes #62
2017-07-22 15:29:12 -04:00
J. King
cbdcacd1c3
Added basic code coverage annotations
2017-07-20 18:36:03 -04:00
J. King
b3f631e335
Use more reliable database locking strategy; reorganize tests
...
PostgreSQL and MySQL both have better locking mechanisms than what was previously implemented, as well
2017-07-07 21:06:38 -04:00
J. King
ceeb23aea3
More Feed tests: cache header handling
...
- Also made all SQLite tests skippable if the extension is not loaded
- Fixed format of ETags in test server
- Passed any CLI arguments to PHPUnit in the test runner
2017-05-22 10:02:36 -04:00
J. King
4a816f827b
NCNv1 feed calls and other changes
...
- Implemented all but one feed-related function (it's more ofan item function)
- Fixed time conversion for input into SQL; dates in PM were previously wrong
- Added miscellaneous tentative functions to Database to help with peculiarities of NCNv1; these may change
- Tests to come soon
2017-05-18 23:03:33 -04:00
J. King
fb922e65e4
Tests for strict binding
2017-05-04 19:38:54 -04:00
J. King
a67fe30408
Fix whitespace
...
Also fixed my editor so tabs won't happen again!
2017-04-06 21:41:21 -04:00
J. King
b02abec250
Added test for recursive binding
...
Also fixed a bug uncovered by the test
2017-04-06 21:24:26 -04:00
Dustin Wilson
7236020b8b
Changed "NewsSync" to "Arsse"
2017-03-27 23:12:12 -05:00
J. King
485400df2b
Rename Result->get() to Result->getRow
...
It should be slightly clearer what it does
2017-03-09 15:01:18 -05:00
J. King
f0adf08b1e
Add tests for type mismatches
2017-03-09 09:44:50 -05:00
J. King
95ee51563d
First battery of SQLite driver tests
2017-03-08 22:16:35 -05:00
J. King
7f7d0cd1e7
All test for constraint violation exception
2017-03-08 13:59:20 -05:00
J. King
7687109132
Reorganize Db namespace; alter User ns to match
2017-03-07 18:01:13 -05:00
J. King
eeb1818bb5
Still more database changes
...
- Restructured tests
- Localized driver name for SQLite driver (fixes #37 )
- Ensured that binding type definitions are required
2017-03-03 13:20:26 -05:00
J. King
0c410fcf50
More binding tests and related changes
...
- Introduced abstract Statement class to hold common methods
- Common methods currently consist of a date formatter and type caster
- Moved binding tests to a trait for reuse with future drivers
2017-03-02 18:42:19 -05:00
J. King
1529fc367a
Partial proper tests for parameter bindings
...
Null and (>0) integer tested so far
Many related changes to accomodate the necessary type juggling (required for databases other than SQLite).
2017-03-02 14:19:16 -05:00
J. King
f19f683e38
Make it possible to redefine Statement type binds
2017-03-01 23:12:42 -05:00
J. King
b4d178c33f
Remove most PDO stuff
...
PDO will not be supported: the feature-set is less than any of the common native APIs, so why bother?
2017-03-01 22:47:51 -05:00