summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Merge 8.7tip-656-pre-capiapnadkarni2023-02-232-14/+19
|\
| * Merge 8.6jan.nijtmans2023-02-221-5/+10
| |\
| | * Proposed fix for [d19fe0a5b]: Handling incomplete byte sequences for ↵jan.nijtmans2023-02-211-0/+6
| | | | | | | | | | | | utf-16/utf-32
* | | Fix gcc warnings and encoding error message (bug [40c61a5d10])apnadkarni2023-02-231-2/+2
| | |
* | | Merge 8.7apnadkarni2023-02-221-1/+7
|\ \ \ | |/ /
| * | Proposed fix for [5607d6482c]: strict ucs-2 never implemented (TIP #346/#656)jan.nijtmans2023-02-191-1/+7
| | |
* | | Add ICU tests for unmapped characters.apnadkarni2023-02-222-0/+1895
| | |
* | | Rework ICU tests to check validity of whole charmap in one test, else too ↵apnadkarni2023-02-211-33/+54
| | | | | | | | | | | | many tests.
* | | Add UTF16 and UTF32 testsapnadkarni2023-02-201-56/+137
| | |
* | | Remove knownBug test constraints now that fix has been merged from core-8-branchapnadkarni2023-02-191-66/+65
| | |
* | | Minor refactoring/fixes after mergeapnadkarni2023-02-181-2/+2
| | |
* | | Merge 8.7 to pick up UTF-8 encoding fixapnadkarni2023-02-182-4/+10
|\ \ \ | |/ /
| * | complete fixjan.nijtmans2023-02-161-2/+2
| | |
| * | Merge 8.7jan.nijtmans2023-02-161-6/+12
| |\ \
| * | | Try to fix [885c86a9a0]. Doesn't work completely yet.jan.nijtmans2023-02-161-1/+7
| | | |
* | | | Done with invalid utf-8 tableapnadkarni2023-02-181-37/+241
| | | |
* | | | Part way through utf-8 test equivalence classesapnadkarni2023-02-171-197/+306
| | | |
* | | | Merge 8.7apnadkarni2023-02-171-6/+15
|\ \ \ \ | | |/ / | |/| |
| * | | Fix [5e6ae6e05e]: Implement -strict correctly for cesu-8jan.nijtmans2023-02-161-5/+8
| |\ \ \
| | * | | Fix [5e6ae6e05e]: Implement -strict correctly for cesu-8jan.nijtmans2023-02-161-5/+8
| | |/ /
| * | | Fix for [33ab6d08eb]: Inconsistent behavior with encoding convertfrom -failindexjan.nijtmans2023-02-151-1/+4
| |/ /
| * | Ticket [10c2c17c32] follow-up. One output char too much with -failindex.jan.nijtmans2023-02-151-0/+3
| | |
* | | Bit more work on encoding test framework. Long way to go.apnadkarni2023-02-161-139/+288
| | |
* | | Start on expanding encoding testsapnadkarni2023-02-151-25/+171
| | |
* | | Merge 8.7apnadkarni2023-02-152-3/+158
|\ \ \ | |/ /
| * | Complete fix for [bd1a60eb9c]. Also fix a bug in the tableencoding. With ↵jan.nijtmans2023-02-141-2/+36
| | | | | | | | | | | | testcases.
| * | Fix for [10c2c17c32]: UTF-LE32 encoder mapping of surrogates. With testcases ↵jan.nijtmans2023-02-131-0/+24
| |\ \ | | | | | | | | | | | | (both for utf-32 and utf-16, which had the same bug)
| | * | Add 4 more testcases, showing that the same bug is present in utf-16 as ↵jan.nijtmans2023-02-091-0/+12
| | | | | | | | | | | | | | | | well. Also fix the bug (really, now!)
| | * | Add 4 testcases, showing that the bug fix introduces another (minor) ↵jan.nijtmans2023-02-091-0/+12
| | | | | | | | | | | | | | | | problem. To be fixed soon
| * | | Proposed fix (and testcases) for [4a7397e0b3]: Tcl 9: fcopy with ↵jan.nijtmans2023-02-101-0/+97
| |/ / | | | | | | | | | -strictencoding 1 UTF-8 channels
* | | Tentative fix for [bd1a60eb9] - surrogates in strict utf-8apnadkarni2023-02-121-2/+3
| | |
* | | Minor fixes and testsapnadkarni2023-02-122-2/+7
| | |
* | | Added 'encoding profiles'apnadkarni2023-02-121-0/+9
| | |
* | | Minor readability changesapnadkarni2023-02-121-1/+1
| | |
* | | Partial implementation of replace profileapnadkarni2023-02-111-0/+3
| | |
* | | Add equivalent tests from ff630bf370apnadkarni2023-02-091-3/+15
| | |
* | | Merge core-8-branchapnadkarni2023-02-075-132/+428
|\ \ \
| * | | Fix test io-75.14.pooryorick2023-02-041-1/+1
| | | |
| * | | Fix for [b8f575aa2398b0e4] and [154ed7ce564a7b4c], double-[read]/[gets] pooryorick2023-02-031-90/+380
| |\ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | problem. Partial-read functionality commented out. jn: First, see broken build [https://github.com/tcltk/tcl/actions/runs/4082362246/jobs/7036637005|here]. Second: Moving this to core-8-branch is getting TIP #653 into 8.7 without being voted upon. It's simply not ready. pooryorick: That second statement is false. The parts of this fix that implement TIP #653 are specifically commented out.
| | * | Fix for [b8f575aa2398b0e4] and [154ed7ce564a7b4c], double-[read]/[gets]pooryorick2023-02-021-158/+292
| | | | | | | | | | | | problem. Partial-read functionality commented out.
| | * | For [read] and [gets] encoding errors, used "-result read" in return optionspooryorick2023-01-081-45/+96
| | | | | | | | | | | | dictionary instead of just "-result".
| | * | Merge py-b8f575aa23: Fix for [154ed7ce56], Tcl 9: [gets] on -strictencoding ↵pooryorick2023-01-021-2/+30
| | | | | | | | | | | | | | | | 1 configured channel.
| | * | Add test for [gets] in non-strict mode after an encoding error.pooryorick2022-12-301-0/+22
| | | |
| | * | New test, io-12.9.strict, for issue report [1bedc53c8cb878f0].pooryorick2022-12-301-0/+18
| | | |
| | * | Fix DoReadChars() to correctly discard encoding errors after eofchar has ↵pooryorick2022-12-301-2/+34
| | | | | | | | | | | | | | | | been seen, and add new test, io-75.8.invalid.
| | * | A better fix for [b8f575aa23], as it maintains the expectation that synchronous pooryorick2022-12-281-13/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | [read] results in an error when invalid data is encountered. someone other than pooryorick: Pushed this check-in back on to a review branch. It needs more baking/review. As is, it makes two tests fail, and it introduces a new element "-result" to the return options dictionary.
| * | | Renumber testscase, sync with Tcl 9.0jan.nijtmans2023-02-011-3/+9
| | | |
* | | | Refactor encoding tests for broader coverage and easier test case managementapnadkarni2023-02-071-195/+343
| | | |
* | | | Update tests to use -encodingprofileapnadkarni2023-02-025-46/+48
| | | |
* | | | Use common option parsing for ConvertfromObjCmd. Fix test error messages.apnadkarni2023-02-021-3/+3
| | | |