Ebrahim Byagowi
ebb9b7d633
[test] Print shaping output on CI fails ( #695 )
7 years ago
Ebrahim Byagowi
71e0ed9cba
[cmake] Add header existence tests ( #685 )
7 years ago
Ebrahim Byagowi
a073621b5d
[cmake] Fix tests against latest changes ( #690 )
7 years ago
Behdad Esfahbod
6db0b17c4c
[test] Move test handling to sundirectories
7 years ago
Behdad Esfahbod
4c982b4867
[test] Whitelist one more passing test
7 years ago
Behdad Esfahbod
0b28e1199d
[test] Whitelist one more passing test
7 years ago
Behdad Esfahbod
6dc6f0c9f8
[test] Whitelist one passing test
7 years ago
Behdad Esfahbod
ec939761e4
Minor
7 years ago
Behdad Esfahbod
c4eac531df
Minor
7 years ago
Behdad Esfahbod
285a0bd799
[test] Another try
...
Making cmake happy this time.
7 years ago
Behdad Esfahbod
95b32b0055
[test] Fix text disabling
...
Ouch, make!
7 years ago
Behdad Esfahbod
a938d105b8
[test/text-rendering-tests] Disable failing tests
7 years ago
Behdad Esfahbod
ed95d5e374
[test/text-rendering-tests] Disable failing tests
7 years ago
Behdad Esfahbod
3b1e97f364
Add HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES
...
New API:
HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES
hb-shape / hb-view --remove-default-ignorables
One more text-rendering-tests test passing. Eleven failing.
7 years ago
Behdad Esfahbod
46e4ed552f
[test/text-rendering-tests] Hook up font variations
...
Six more passing. Twelve failing now.
7 years ago
Behdad Esfahbod
2b3f62fc4d
[test] Add tests from text-rendering-tests repo
...
https://github.com/unicode-org/text-rendering-tests
7 years ago
Behdad Esfahbod
3f29ea9144
[util] Add hb-shape --ned
...
For not displaying extra data: no clusters, no advance. Just data pertaining
to where glyphs end up on the screen.
7 years ago
Behdad Esfahbod
7020130665
[test] Minor
7 years ago
Behdad Esfahbod
316a28f8f8
[test] Add script for extracting tests from text-rendering-tests
...
Work in progress...
https://github.com/unicode-org/text-rendering-tests
7 years ago
Behdad Esfahbod
6b4d63f295
[test] Minor
7 years ago
Behdad Esfahbod
504f913654
[test] Simplify test runner
...
Always pass hb-shape as first argument to run-tests.py.
Also require automake 1.13.
7 years ago
Behdad Esfahbod
141db8b7a3
[test] Minor
7 years ago
Behdad Esfahbod
44c65eee28
[test] Reorganize test suite
...
In anticipation of importing more test suites.
7 years ago
Behdad Esfahbod
9a3ad307ea
[test] Remove unused hb-diff-ngrams
7 years ago
Behdad Esfahbod
b6b460024d
[test] Remove unused manifest stuff
7 years ago
Behdad Esfahbod
ebbee7c247
[test] Move test files around
7 years ago
Behdad Esfahbod
ed2f458b14
Add test font for previous commit
7 years ago
Behdad Esfahbod
8c0d1916a4
Improve CGJ skipping logic
...
Previously we made CGJ unskippable. Now, if CGJ did NOT prevent
any reordering, allow skipping over it. To make this work we
had to make changes to the Arabic mark reordering algorithm
implementation to renumber moved MCM marks. See comments.
Fixes https://github.com/harfbuzz/harfbuzz/issues/554
7 years ago
Ebrahim Byagowi
72bec1cd09
Improve tests ( #679 )
7 years ago
Ebrahim Byagowi
70807ad274
Fix make check issue on out-of-tree builds and test it ( #672 )
7 years ago
Ebrahim Byagowi
4e3cf91af2
[cmake] Run rest of the tests on Windows ( #668 )
7 years ago
Ebrahim Byagowi
2dbdeb1421
[cmake] Run fuzzing and shaping tests ( #666 )
7 years ago
Ebrahim Byagowi
50163976d2
[cmake] Enable cmake tests on distribution and test it ( #664 )
7 years ago
David Corbett
7bfdf1a941
Forbid Batak killers after vowel signs
7 years ago
ebraminio
20e69c950d
[test] print commented line, like the original script ( #649 )
7 years ago
ebraminio
5f061d27d5
Rewrite run-tests in python ( #647 )
7 years ago
Khaled Hosny
c860955148
Add API tests to cmake build
7 years ago
Khaled Hosny
f19126dd35
We are already inside “if HAVE_GLIB” check
7 years ago
Behdad Esfahbod
20b4672754
[set] Fix recent changes
...
Ouch!
Add tests.
7 years ago
Behdad Esfahbod
d9066afd6b
Add another test for previous commit
...
From https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4273
7 years ago
Behdad Esfahbod
16fba5b215
[ot] Fix Extension type recurse to disallow recursing to another Extension
...
Particularly hazardous if the second layer mixes forward and backward lookups.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4336
7 years ago
David Corbett
9f259769a6
Categorize U+A8B4 as Consonant_Medial
7 years ago
Behdad Esfahbod
8d55340593
Fix fallback positioning of double diacritic marks
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787284
7 years ago
David Corbett
87d74605f5
Categorize U+0C80 as Consonant_Placeholder
7 years ago
ebraminio
7c6937e7c7
Move all references of old url to the new address ( #622 )
7 years ago
Behdad Esfahbod
baf7779d2d
Limit how much recursion GSUB/GPOS does
...
This only counts recursions right now. Good start.
Hopefully...
Fixes https://github.com/behdad/harfbuzz/issues/429
7 years ago
Behdad Esfahbod
b9c96b5d7c
Add test for previous commit
...
At some point we should run tests under valgrind...
7 years ago
David Corbett
87f0ad183c
Allow U+20F0 in USE clusters
7 years ago
Behdad Esfahbod
8eed9cb11e
[kern] Fix invalid memory access if offset is zero
...
If offset is zero, we return Null() object. Wasn't prepared for that.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4088
7 years ago
Khaled Hosny
b68fba4dc8
[test] Use glyph ids instead of forcing ft funcs
...
We were using ft funcs because these are CFF fonts, but we can avoid
glyph names instead and keep testing both ot and ft.
7 years ago