Behdad Esfahbod
b20c9ebaf5
[Indic] Add test for matra group
...
The spec says: "[{M}+[N]+[H]]", and that's what Uniscribe implements.
We instead do: "{M+[N]+[H]}", which means we allow Nukta and Halant
after all Matras, not just the last one. It makes more sense.
2012-05-10 18:31:17 +02:00
Behdad Esfahbod
61a58e26a5
[Indic] Add tricky reordering test cases
...
In the case of Consonant,LeftMatra,Halant, Uniscribe leaves the Halant
where it is, but we want to move it with the Matra as that makes more
logical sense.
2012-05-10 14:43:53 +02:00
Behdad Esfahbod
3943293a99
[Indic] Add joiner test cases for Devanagari
2012-05-09 15:27:56 +02:00
Behdad Esfahbod
2214a03900
Add hb-diff-ngrams
2012-05-09 09:54:54 +02:00
Behdad Esfahbod
178e6dce01
Add N-gram generator
2012-05-09 08:57:29 +02:00
Behdad Esfahbod
98669ceb77
Use groupby()
2012-05-09 08:16:15 +02:00
Behdad Esfahbod
c438a14b62
Add hb-diff-stat
2012-05-09 07:45:17 +02:00
Behdad Esfahbod
1058d031e2
Make hb-diff-filter-failtures retain all test info for failed tests
2012-05-09 07:35:28 +02:00
Behdad Esfahbod
f1eb008cc7
Add hb-diff-colorize
...
Accepts --format=html now.
2012-05-09 00:01:50 +02:00
Behdad Esfahbod
9155e4ffe0
Cleanup diff
...
Doesn't do --color anymore. That will go into a new hb-diff-colorize
tool.
2012-05-08 22:44:21 +02:00
Behdad Esfahbod
7d22135b4c
Make hb-diff faster
2012-05-08 19:38:49 +02:00
Behdad Esfahbod
a93e238e05
More tests
2012-05-08 18:55:29 +02:00
Behdad Esfahbod
585b107cde
Add test caes for a minority language using Bengali
...
U+0985 BENGALI LETTER A followed by U+09D7 BENGALI AU LENGTH MARK.
According to Bobby de Vos on the mailing list, this results in a dotted
circle with most shaping engines, but is a legitimate sequence in this
minority language.
We reached the consensus on the list to NOT implement dotted-circle
in HarfBuzz.
2012-04-24 16:00:50 -04:00
Behdad Esfahbod
0290bbf861
Add another Thai test
2012-04-17 10:28:21 -04:00
Behdad Esfahbod
4d85252bda
Add Japanese test data from Adobe's Kazuraki font ligatures
2012-04-16 15:54:26 -04:00
Behdad Esfahbod
fe28b997fb
Add HB_DIRECTION_IS_VALID
2012-04-14 19:19:26 -04:00
Behdad Esfahbod
4bf90f6483
Make HB_DIRECTION_INVALID be zero
...
This changes all the HB_DIRECTION_* enum member values, but is
nicer, in preparation for making hb_segment_properties_t public.
2012-04-12 17:38:23 -04:00
Behdad Esfahbod
f9746b600a
Minor
2012-04-12 09:59:26 -04:00
Behdad Esfahbod
7470b0ff80
Add Mongolian test case
2012-04-12 09:44:27 -04:00
Behdad Esfahbod
a4976447cd
Add Hangul test
2012-04-11 17:48:40 -04:00
Behdad Esfahbod
e95d912b3b
Fix diff tool
2012-04-11 17:33:02 -04:00
Behdad Esfahbod
e099dd6592
Add Thai test case for SARA AM decomposition
2012-04-10 10:47:33 -04:00
Behdad Esfahbod
4450dc9354
Move around
2012-04-07 22:07:23 -04:00
Behdad Esfahbod
aaa25d5f45
Add Hangul test case
...
Composed, and decomposed, of the same text.
2012-04-05 17:27:23 -04:00
Behdad Esfahbod
406044986a
Add Hebrew diacritics test cases
...
From:
https://bugzilla.mozilla.org/show_bug.cgi?id=662055
2012-03-06 20:24:31 -05:00
Behdad Esfahbod
7a70ca78e0
Add test case from https://bugzilla.mozilla.org/show_bug.cgi?id=714067
2012-02-21 11:31:47 -05:00
Behdad Esfahbod
1a5a91dc0d
Add a few more tests
2012-01-22 19:58:23 -05:00
Behdad Esfahbod
1795f3a222
Add a couple Thai test cases from Thep
2012-01-22 19:29:45 -05:00
Behdad Esfahbod
ec3f506682
Add Devanagari test from Tom Hacohen
2012-01-22 19:10:55 -05:00
Behdad Esfahbod
71be4ca3dd
Also ignore "ChangeLog" in manifests
2012-01-22 16:26:49 -05:00
Behdad Esfahbod
3c9a39ecd6
Remove newline
2012-01-22 16:21:19 -05:00
Behdad Esfahbod
e4ccbfe276
Allow --color=html in hb-diff
...
Not that useful right now as we don't escape < and >. Perhaps
another tool can be added to convert the ANSI output to HTML.
2012-01-22 16:07:32 -05:00
Behdad Esfahbod
8f80f93491
More shoveling around
2012-01-21 20:03:25 -05:00
Behdad Esfahbod
c78c6e9844
Cleanup
2012-01-21 19:55:16 -05:00
Behdad Esfahbod
ab94a9c542
Distribute testing tools
2012-01-21 19:43:58 -05:00
Behdad Esfahbod
3e86feb54c
Speed up colorless diff
2012-01-21 19:40:30 -05:00
Behdad Esfahbod
1e58df6034
Cleanup manifest code
2012-01-21 19:37:31 -05:00
Behdad Esfahbod
956d552e10
Port hb-manifest-update to Python
2012-01-21 19:31:51 -05:00
Behdad Esfahbod
3a34e9e351
Ignore Broken Pipe errors
2012-01-21 19:15:41 -05:00
Behdad Esfahbod
f22089ac24
Misc fixes
2012-01-20 21:22:14 -05:00
Behdad Esfahbod
96968bfae5
Port hb-manifest-read to Python
2012-01-20 21:16:34 -05:00
Behdad Esfahbod
a59ed46fa4
Add final residues from test-shape-complex
2012-01-20 20:56:32 -05:00
Behdad Esfahbod
820e0ed318
Add Punjabi tests from test-shape-complex also
2012-01-20 20:51:52 -05:00
Behdad Esfahbod
a7d71c1057
Add Tamil test data from Muguntharaj Subramanian
2012-01-20 20:50:09 -05:00
Behdad Esfahbod
5992a9941e
Import test data from late test-shape-complex
2012-01-20 20:48:14 -05:00
Behdad Esfahbod
46ac456477
Fix Unicode encoding issue
2012-01-20 19:32:17 -05:00
Behdad Esfahbod
ad34e39a4a
Make test tools interactive
...
By bypassing readlines() buffering.
2012-01-20 18:40:25 -05:00
Behdad Esfahbod
91540a7d97
Move most testing logic into hb_test_tools.py
...
The actual utils are one-liners now.
2012-01-20 18:28:10 -05:00
Behdad Esfahbod
66aa080033
Remove test-shape-complex
...
New shaping testsuite and framework coming.
2012-01-20 17:36:10 -05:00
Behdad Esfahbod
ed459bfb63
Add hb-unicode-encode
2012-01-20 17:24:05 -05:00