summaryrefslogtreecommitdiffstats
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Detect unsupported Jet and File formats and throw specific exceptions early.newformatsDan Rollo2010-04-073-13/+28
| | | | | | Remove old @todo comments and sys.outs. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@456 f203690c-595d-4dc9-a70b-905162fa7fd2
* add ability to determine fileformat for existing db filesJames Ahlborn2010-03-191-0/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@453 f203690c-595d-4dc9-a70b-905162fa7fd2
* oops, actually test both rowsJames Ahlborn2010-03-171-5/+9
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@451 f203690c-595d-4dc9-a70b-905162fa7fd2
* make test row order independentJames Ahlborn2010-03-171-4/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@450 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix handling of numeric column indexes for v2007 databasesJames Ahlborn2010-03-171-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@449 f203690c-595d-4dc9-a70b-905162fa7fd2
* add file extension to FileFormatJames Ahlborn2010-03-171-8/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@448 f203690c-595d-4dc9-a70b-905162fa7fd2
* Row order is arbitrary, so v2007 row order difference is valid.Dan Rollo2010-03-152-47/+84
| | | | | | Updated tests to ignore row order difference. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@446 f203690c-595d-4dc9-a70b-905162fa7fd2
* huge commit: changes all tests that use a db file to execute against all ↵Dan Rollo2010-03-1231-0/+0
| | | | | | | | | | | | | | supported db file formats. The list of formats to test is easily changed via JetFormatTest.SUPPORTED_FILEFORMATS. All tests pass with v2000. One test fails with v2003. A half dozen fail with v2007 (but many are the same read error). includes re-org of test db files for easier support of multiple file formats. (this commit is for ONLY the test db files - source changes are in prior commit). git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@445 f203690c-595d-4dc9-a70b-905162fa7fd2
* huge commit: changes all tests that use a db file to execute against all ↵Dan Rollo2010-03-1215-0/+0
| | | | | | | | | | | | | | supported db file formats. The list of formats to test is easily changed via JetFormatTest.SUPPORTED_FILEFORMATS. All tests pass with v2000. One test fails with v2003. A half dozen fail with v2007 (but many are the same read error). includes re-org of test db files for easier support of multiple file formats. (this commit is for ONLY the test db files - source changes are in prior commit). git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@443 f203690c-595d-4dc9-a70b-905162fa7fd2
* huge commit: changes all tests that use a db file to execute against all ↵Dan Rollo2010-03-1218-0/+0
| | | | | | | | | | | | | | supported db file formats. The list of formats to test is easily changed via JetFormatTest.SUPPORTED_FILEFORMATS. All tests pass with v2000. One test fails with v2003. A half dozen fail with v2007 (but many are the same read error). includes re-org of test db files for easier support of multiple file formats. (this commit is for ONLY the test db files - source changes are in prior commit). git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@442 f203690c-595d-4dc9-a70b-905162fa7fd2
* huge commit: changes all tests that use a db file to execute against all ↵Dan Rollo2010-03-1212-1850/+2117
| | | | | | | | | | | | | | supported db file formats. The list of formats to test is easily changed via JetFormatTest.SUPPORTED_FILEFORMATS. All tests pass with v2000. One test fails with v2003. A half dozen fail with v2007 (but many are the same read error). includes re-org of test db files for easier support of multiple file formats. (this is a partial commit to avoid sf errors - will do db test data files next). git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@441 f203690c-595d-4dc9-a70b-905162fa7fd2
* apply changes from patch: 2964626 - support for Jet3 and Jet5 formats.Dan Rollo2010-03-115-0/+88
| | | | | | still need to update tests/data to test against new formats. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@439 f203690c-595d-4dc9-a70b-905162fa7fd2
* Fix BigIndexTest to work in IDE's w/out sys.propDan Rollo2010-03-111-1/+5
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/newformats@438 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix some text index edge cases; add some extensive text index unit tests; ↵James Ahlborn2010-01-202-52/+262
| | | | | | add some comments git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@429 f203690c-595d-4dc9-a70b-905162fa7fd2
* support reading/writing fixed length text columns (fixe #2886370)James Ahlborn2009-11-172-0/+24
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@411 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some more tests/utility code for row updatesJames Ahlborn2009-11-171-18/+46
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@410 f203690c-595d-4dc9-a70b-905162fa7fd2
* initial update row supportJames Ahlborn2009-11-162-2/+61
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@409 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some replid index testsJames Ahlborn2009-11-142-0/+14
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@408 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some replid indexesJames Ahlborn2009-11-141-0/+0
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@407 f203690c-595d-4dc9-a70b-905162fa7fd2
* initial support for guid indexes and guid autonumbersJames Ahlborn2009-10-271-0/+14
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@406 f203690c-595d-4dc9-a70b-905162fa7fd2
* use join syntax closer to accessJames Ahlborn2009-05-291-3/+3
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@395 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some more query read testsJames Ahlborn2009-05-282-6/+29
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@394 f203690c-595d-4dc9-a70b-905162fa7fd2
* add initial test for reading queries; add support for multicolumn joinsJames Ahlborn2009-05-283-6/+56
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@393 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some more query testsJames Ahlborn2008-11-122-5/+284
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@389 f203690c-595d-4dc9-a70b-905162fa7fd2
* initial work towards supporting reading/formatting access queriesJames Ahlborn2008-11-101-0/+184
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@387 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add ErrorHandler utility for customizing error handling during rowJames Ahlborn2008-11-083-2/+189
| | | | | | parsing. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@381 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add Database.getSystemTable method for accessing system tablesJames Ahlborn2008-10-231-0/+15
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@380 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add RowFilter contributed by Patricia DonaldsonJames Ahlborn2008-10-213-8/+112
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@378 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add compression code for possible future use; add compression unitJames Ahlborn2008-07-222-0/+621
| | | | | | tests. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@365 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add primitive support for writing unicode compressed text columns.James Ahlborn2008-07-221-25/+110
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@364 f203690c-595d-4dc9-a70b-905162fa7fd2
* Share out-of-line long value pages in order to generate more compact ↵James Ahlborn2008-07-201-11/+59
| | | | | | database files git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@362 f203690c-595d-4dc9-a70b-905162fa7fd2
* Better column type translation for very large MEMO/OLE types in the ↵James Ahlborn2008-07-181-1/+7
| | | | | | Database.copyTable logic git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@360 f203690c-595d-4dc9-a70b-905162fa7fd2
* Reserve minimum space for memo/ole fields so that greedy inline row usage ↵James Ahlborn2008-07-171-0/+26
| | | | | | does not cause spurious write failures for wide tables. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@358 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some prefix compressionJames Ahlborn2008-04-291-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@350 f203690c-595d-4dc9-a70b-905162fa7fd2
* test batch updates and null entriesJames Ahlborn2008-04-291-12/+30
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@344 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix bigindex property handling in unit testsJames Ahlborn2008-04-281-1/+4
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@341 f203690c-595d-4dc9-a70b-905162fa7fd2
* update unit tests to cover more of big index code; fix tail promotion/demotionJames Ahlborn2008-04-221-19/+11
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@339 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix tail demotionJames Ahlborn2008-04-191-1/+21
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@336 f203690c-595d-4dc9-a70b-905162fa7fd2
* more big index tests; minor bug fixJames Ahlborn2008-04-172-30/+47
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@334 f203690c-595d-4dc9-a70b-905162fa7fd2
* clean up big index handling; get unit tests passingJames Ahlborn2008-04-151-11/+14
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@327 f203690c-595d-4dc9-a70b-905162fa7fd2
* complete rework of large index support after realizing that my understanding ↵James Ahlborn2008-04-141-16/+95
| | | | | | of the node page structure was a wee bit incorrect; basic operations are working, some testing implemented git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@325 f203690c-595d-4dc9-a70b-905162fa7fd2
* allow autoflush to be modified for testsJames Ahlborn2008-04-131-3/+5
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@322 f203690c-595d-4dc9-a70b-905162fa7fd2
* initial (untested) code which supports page splittingJames Ahlborn2008-04-102-3/+95
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@320 f203690c-595d-4dc9-a70b-905162fa7fd2
* minor tweaksJames Ahlborn2008-04-101-12/+3
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@319 f203690c-595d-4dc9-a70b-905162fa7fd2
* add support for optionally enabling big index supportJames Ahlborn2008-04-071-0/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@316 f203690c-595d-4dc9-a70b-905162fa7fd2
* make unit tests work for either index type; minor refactoringJames Ahlborn2008-04-071-2/+8
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@315 f203690c-595d-4dc9-a70b-905162fa7fd2
* more comment updatesJames Ahlborn2008-04-011-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@306 f203690c-595d-4dc9-a70b-905162fa7fd2
* Need to store auto-number values back into row so that indexes can beJames Ahlborn2008-03-242-5/+20
| | | | | | updated correctly. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@296 f203690c-595d-4dc9-a70b-905162fa7fd2
* add TableBuilder utilityJames Ahlborn2008-03-203-76/+67
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@287 f203690c-595d-4dc9-a70b-905162fa7fd2
* add test for uniqueEntryCount updatesJames Ahlborn2008-03-191-1/+54
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@286 f203690c-595d-4dc9-a70b-905162fa7fd2