summaryrefslogtreecommitdiff
path: root/tests/breaks
Commit message (Collapse)AuthorAgeFilesLines
* break: Fix hyphen conditionMatthias Clasen2021-11-229-25/+25
| | | | | | | When looking at scripts, we want to look at the script of the *previous* character. And then we need to exclude SHY from the common script.
* Don't replace | with hyphensMatthias Clasen2021-11-191-1/+1
| | | | | | | | | | | I went a bit overboard in #603. The vertical bar is too common, and this usage to specialized to do it by default. To enable this, we should rather make log attrs tweakable. We still replace hyphenation points with hyphens. Fixes: #630
* Support for Catalan middle dot in word start and endJordi Mas2021-10-272-0/+10
|
* More break testsmore-log-attr-thingsMatthias Clasen2021-08-266-0/+25
|
* break: Fix up word fixupsMatthias Clasen2021-08-261-7/+7
| | | | | | | We were not correctly handling overlapping segments in all cases, with <span segment='word'>. Improve this. Update affected tests.
* break: Follow mandatory rules more strictlyMatthias Clasen2021-08-2613-91/+91
| | | | | | | | We were not putting a line break at the end of the text, in cases where a paragraph ends with a newline. Enforce this in all break apis. Update affected tests.
* Add segmentation attributesbreak-tailoringMatthias Clasen2021-08-258-0/+35
| | | | | | | Add attributes that let us override word and sentence boundaries (and, indirectly, line breaks). Tests included.
* Add some new tests for hyphenshyphen-log-attrMatthias Clasen2021-08-254-0/+16
|
* test-break: Print out hyphensMatthias Clasen2021-08-257-30/+37
| | | | | | Print out all the log attrs we have. Update expected test outputs.
* break-thai: Fix up word break handlingMatthias Clasen2021-08-231-6/+6
| | | | | | | | | | | We want to insert word start+end if libthai hands us line breaks between letters. But must be careful not to overwrite existing word boundaries, or we end up with a nonsense sequence. This was found by checking log attr invariants. Regenerate affected test outputs.
* tests: Tweak test-break outputMatthias Clasen2021-08-227-7/+7
| | | | | | Change the order in test-break output to be sentence, word, grapheme. Update all affected test outputs.
* Remove leftover test filesmatthiasc/for-masterMatthias Clasen2021-08-214-4/+0
| | | | | These don't have a corresponding .break file, so they are useless.
* tests: Avoid bidi in test outputMatthias Clasen2021-08-0511-31/+11
| | | | | | | When rendering the text char-by-char, use directional controls to avoid any bidi reordering. Update affected tests.
* break: Fix handling of tag sequencestests-and-fixesMatthias Clasen2021-07-072-0/+8
| | | | | | | | Correctly classify tag characters as Grapheme_Extend, so that we don't end up putting grapheme boundaries in the middle of tag sequences. Includes a test.
* tests: Dump grapheme boundaries tooMatthias Clasen2021-07-0710-0/+30
| | | | | | | Add grapheme boundaries to the output of test-break, so we can check those easily, too. Update expected test output for this.
* tests: Add some more break testcasesMatthias Clasen2021-07-074-0/+18
|
* Try to fix thai break testcaseMatthias Clasen2021-02-162-7/+6
| | | | | Remove the dashes that cause the runs to break, and seem to be causing issues on both Debian and newer Fedora.
* tests: add test-break test case for Thai languagePeng Wu2019-08-222-0/+7
| | | | | | | Thai language requires word dictionary from libthai project for word/sentence breaks. Adding this test case to check the results of sentence breaks.
* Update expected test outputMatthias Clasen2019-07-203-15/+15
| | | | Recent changes changed breaks.
* Update testsMatthias Clasen2019-07-091-5/+5
| | | | | | test-break was using the is_soft_hyphen log attr that we've just removed again. Adapt, and update expected test output.
* Add another break testcaseMatthias Clasen2019-07-072-0/+7
|
* Add another break testcaseMatthias Clasen2019-07-072-0/+8
| | | | This one is taken from #218.
* Document the break testcaseMatthias Clasen2019-07-071-0/+1
|
* Make the break test actually test thingsMatthias Clasen2019-07-071-5/+5
| | | | | We were not diffing the output against the expected results.
* Add a test for log attrsMatthias Clasen2019-07-072-0/+6
This is useful for exploring line breaking.