gecko-dev/layout/reftests/font-features/reftest-stylo.list

122 строки
7.3 KiB
Plaintext

# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
# Tests for opentype font feature control (bug 511339)
#
# These rely on the Linux Libertine font (loaded via @font-face)
# to ensure that features are present.
# check that Turkish language causes a change in rendering (no fi ligature)
# (also works via Pango)
fails HTTP(..) == font-features-turkish.html font-features-turkish.html
# check that disabling ligatures causes a change
fails HTTP(..) == font-features-noliga.html font-features-noliga.html
# check that enabling optional ligatures causes a change
fails HTTP(..) == font-features-hlig.html font-features-hlig.html
# compare Turkish rendering with reference using ZWNJ to break the ligature
fails HTTP(..) == font-features-turkish.html font-features-turkish.html
# compare Turkish rendering with explicitly disabled ligatures
fails HTTP(..) == font-features-turkish.html font-features-turkish.html
# The following should pass even if feature support isn't available,
# because both testcase and reference will have the default rendering,
# though they're not really meaningful unless the tests above passed already.
# compare feature specified within @font-face to same feature in style rule
fails HTTP(..) == font-features-hlig-2.html font-features-hlig-2.html
fails HTTP(..) == font-features-hlig-4.html font-features-hlig-4.html
fails HTTP(..) == font-features-hlig-5.html font-features-hlig-5.html
fails HTTP(..) == font-features-ligatures-none.html font-features-ligatures-none.html
# check that feature in style rule overrides @font-face
fails HTTP(..) == font-features-hlig-3.html font-features-hlig-3.html
# compare font-language-override rendering to lang-tagged rendering
fails HTTP(..) == font-features-turkish-override-1.html font-features-turkish-override-1.html
fails HTTP(..) == font-features-turkish-override-2.html font-features-turkish-override-2.html
# check use of font-language-override to override explicit lang tag
fails HTTP(..) == font-features-turkish-override-3.html font-features-turkish-override-3.html
fails HTTP(..) == font-features-turkish-override-4.html font-features-turkish-override-4.html
fails HTTP(..) == font-features-turkish-override-5.html font-features-turkish-override-5.html
# check that last value wins if a feature is repeated
fails HTTP(..) == font-features-order-1.html font-features-order-1.html # Bug 1290237
fails HTTP(..) == font-features-order-2.html font-features-order-2.html
# check priority of feature settings vs. font-variant subproperty
fails HTTP(..) == font-features-order-3.html font-features-order-3.html
fails HTTP(..) == font-features-order-4.html font-features-order-4.html
fails HTTP(..) == font-features-order-5.html font-features-order-5.html
# check priority involving feature settings and font-variant-alternates
fails HTTP(..) == alternates-order.html alternates-order.html
# check that font-specific values line up with @font-face feature settings
fails HTTP(..) == annotations.html annotations.html
# font-variant subproperties
# test for specific features being on and others off, based on prop values
# (debug problems with font-variant-debug.html which displays all props)
fails HTTP(..) == font-variant-alternates.html font-variant-alternates.html
fails HTTP(..) == font-variant-caps.html font-variant-caps.html
fails HTTP(..) == font-variant-east-asian.html font-variant-east-asian.html
fails HTTP(..) == font-variant-ligatures.html font-variant-ligatures.html
fails HTTP(..) == font-variant-numeric.html font-variant-numeric.html
fails HTTP(..) == font-variant-position.html font-variant-position.html
# font-kerning
fails HTTP(..) == font-kerning-normal.html font-kerning-normal.html
fails HTTP(..) == font-kerning-auto.html font-kerning-auto.html
fails HTTP(..) == font-kerning-auto.html font-kerning-auto.html
fails HTTP(..) == font-kerning-normal.html font-kerning-normal.html
fails HTTP(..) == font-kerning-none.html font-kerning-none.html
fails HTTP(..) == font-kerning-1.html font-kerning-1.html
fails HTTP(..) == font-kerning-2.html font-kerning-2.html
fails HTTP(..) == font-kerning-3.html font-kerning-3.html
fails HTTP(..) == font-kerning-table-none.html font-kerning-table-none.html
# sanity check for kerning - with no spaces, kerning should occur
HTTP(..) == kerning-sanity-check-kern.html kerning-sanity-check-kern.html
fails HTTP(..) == kerning-sanity-check-nokern.html kerning-sanity-check-nokern.html
# OpenType features should work across inter-word spaces
fails HTTP(..) == font-features-across-space-1.html font-features-across-space-1.html
fails HTTP(..) == spacelookups.html spacelookups.html
# tests whether word cache is in use by testing for ignored space kerns
fails HTTP(..) == spacelookups-wordcache.html spacelookups-wordcache.html
# requires Japanese font with feature support, WinXP lacks one
random-if(!winWidget&&!cocoaWidget) fails-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == fwid-spaces.html fwid-spaces.html
# Arial/Times New Roman on Win7+/OSX 10.6+ have kerning pairs that include spaces
random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-arial-nokern.html kerning-spaces-arial-nokern.html
random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-arial-kern.html kerning-spaces-arial-kern.html
random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-tnr-nokern.html kerning-spaces-tnr-nokern.html
random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-tnr-kern.html kerning-spaces-tnr-kern.html
# font-variant-caps fallback
# -- sanity check - none of these should look like the default rendering
fails HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
fails HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
fails HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
fails HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
fails HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html
# -- normal or fallback rendering
fails HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
fails HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
fails HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
fails HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
fails HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html
# font-variant-position fallback
fails == subsuper-fallback.html subsuper-fallback.html
fails HTTP(..) == subsuper-fallback.html subsuper-fallback.html
fails HTTP(..) == subsuper-fallback.html subsuper-fallback.html
fails HTTP(..) == subsuper-fallback.html subsuper-fallback.html
fails HTTP(..) == subsuper-fallback-omega.html subsuper-fallback-omega.html
fails HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
fails == subsuper-nofallback.html subsuper-nofallback.html
fails HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
fails HTTP(..) == subsuper-fallback-size.html subsuper-fallback-size.html # Bug 1290237