diff options
author | Philipp Gesang <phg42.2a@gmail.com> | 2013-11-09 05:19:45 -0800 |
---|---|---|
committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-11-09 05:19:45 -0800 |
commit | b456ec23e850167d4e6397a56afc01b6379b466c (patch) | |
tree | 899f5c1de9fa08e59300545396e34a9998eefd56 /mktests | |
parent | adb03528f61cd71d61aa66bb237222c070fd3d3a (diff) | |
parent | 03bf4071685290a746bafb33deb448ee3246bfc0 (diff) | |
download | luaotfload-b456ec23e850167d4e6397a56afc01b6379b466c.tar.gz |
Merge pull request #147 from phi-gamma/master
further improvements
Diffstat (limited to 'mktests')
-rwxr-xr-x | mktests | 23 |
1 files changed, 16 insertions, 7 deletions
@@ -77,21 +77,21 @@ local infer_regular_style = { { "DejaVu Serif", "DejaVuSerif.ttf" }, { "DejaVu Sans", "DejaVuSans.ttf" }, { "Adobe Garamond Pro", "agaramondpro_regular.otf" }, - { "Garamond Premier Pro", "GaramondPremrPro-Capt.otf" }, + { "Garamond Premier Pro", "GaramondPremrPro.otf" }, { "CMU Serif", "cmunrm.otf" }, { "CMU Sans Serif", "cmunss.otf" }, } local choose_optical_size = { - { { name = "Latin Modern Roman", optsize = 0 }, "lmroman5-regular.otf" }, + { { name = "Latin Modern Roman", optsize = 1 }, "lmroman5-regular.otf" }, { { name = "Latin Modern Roman", optsize = 10 }, "lmroman10-regular.otf" }, { { name = "Latin Modern Roman", optsize = 12 }, "lmroman12-regular.otf" }, { { name = "Latin Modern Roman", optsize = 42 }, "lmroman17-regular.otf" }, - { { name = "EB Garamond", optsize = 0 }, "EBGaramond08-Regular.otf" }, + { { name = "EB Garamond", optsize = 1 }, "EBGaramond08-Regular.otf" }, { { name = "EB Garamond", optsize = 8 }, "EBGaramond08-Regular.otf" }, { { name = "EB Garamond", optsize = 12 }, "EBGaramond12-Regular.otf" }, { { name = "EB Garamond", optsize = 42 }, "EBGaramond12-Regular.otf" }, - { { name = "Garamond Premier Pro", optsize = 0 }, "GaramondPremrPro-Capt.otf" }, + { { name = "Garamond Premier Pro", optsize = 1 }, "GaramondPremrPro-Capt.otf" }, { { name = "Garamond Premier Pro", optsize = 10 }, "GaramondPremrPro.otf" }, { { name = "Garamond Premier Pro", optsize = 15 }, "GaramondPremrPro-Subh.otf" }, { { name = "Garamond Premier Pro", optsize = 42 }, "GaramondPremrPro-Disp.otf" }, @@ -133,6 +133,13 @@ local resolve_t1_font = { { { name = "Nimbus Roman No9 L", style = "bolditalic" }, "utmbi8a.pfb" }, } +local translate_style = { + regular = "r", + italic = "i", + bold = "b", + bolditalic = "bi", +} + local font_name_tests = { infer_regular_style, choose_optical_size, @@ -149,7 +156,7 @@ local default_spec = { local resolve_font_name = function () local failed, total = 0, 0 - local resolve_name = names.resolve + local resolve_name = names.resolve_name for nset = 1, #font_name_tests do local set = font_name_tests[nset] @@ -161,7 +168,7 @@ local resolve_font_name = function () local input_spec = table.copy (default_spec) input_spec.name = input input_spec.specification = input_spec.lookup .. ":" .. input - local result = resolve_name (nil, nil, input_spec) == output + local result = resolve_name (input_spec) == output total = total + 1 if not result then failed = failed + 1 @@ -174,7 +181,8 @@ local resolve_font_name = function () or default_spec.lookup) .. ":" .. input_spec.name input_spec.optsize = input_spec.optsize or default_spec.optsize - local result = resolve_name (nil, nil, input_spec) == output + input_spec.style = translate_style [input_spec.style] + local result = resolve_name (input_spec) == output total = total + 1 if not result then failed = failed + 1 @@ -218,3 +226,4 @@ end return main () +--- vim:ft=lua:ts=2:et:sw=2 |