diff options
author | fvogel <fvogelnew1@free.fr> | 2017-12-09 16:54:19 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2017-12-09 16:54:19 (GMT) |
commit | cb0062fb1ba232ccd8e859362f8fd6973420f24b (patch) | |
tree | ed4239ba215d56f274e1a48f9c0cfe9d188ff0a8 /tests/unixFont.test | |
parent | bcb14c7217d0ad0c4d7979426548c4c2716b925e (diff) | |
download | tk-cb0062fb1ba232ccd8e859362f8fd6973420f24b.zip tk-cb0062fb1ba232ccd8e859362f8fd6973420f24b.tar.gz tk-cb0062fb1ba232ccd8e859362f8fd6973420f24b.tar.bz2 |
Fix [98db50bdad]: OS X - unixFont.test failures (fixed font is not fixed-width)
Diffstat (limited to 'tests/unixFont.test')
-rw-r--r-- | tests/unixFont.test | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/tests/unixFont.test b/tests/unixFont.test index 27826d4..a4dbaa5 100644 --- a/tests/unixFont.test +++ b/tests/unixFont.test @@ -66,58 +66,58 @@ proc getsize {} { return "[winfo reqwidth .b.l] [winfo reqheight .b.l]" } -test unixfont-1.1 {TkpGetNativeFont procedure: not native} {unix noExceed} { +test unixfont-1.1 {TkpGetNativeFont procedure: not native} {x11 noExceed} { list [catch {font measure {} xyz} msg] $msg } {1 {font "" doesn't exist}} -test unixfont-1.2 {TkpGetNativeFont procedure: native} unix { +test unixfont-1.2 {TkpGetNativeFont procedure: native} x11 { font measure fixed 0 } {6} -test unixfont-2.1 {TkpGetFontFromAttributes procedure: no family} unix { +test unixfont-2.1 {TkpGetFontFromAttributes procedure: no family} x11 { font actual {-size 10} set x {} } {} test unixfont-2.2 {TkpGetFontFromAttributes procedure: Times relatives} \ - {unix noExceed hasTimesNew} { + {x11 noExceed hasTimesNew} { set x {} lappend x [lindex [font actual {-family "Times New Roman"}] 1] lappend x [lindex [font actual {-family "New York"}] 1] lappend x [lindex [font actual {-family "Times"}] 1] } {times times times} test unixfont-2.3 {TkpGetFontFromAttributes procedure: Courier relatives} \ - {unix noExceed hasCourierNew} { + {x11 noExceed hasCourierNew} { set x {} lappend x [lindex [font actual {-family "Courier New"}] 1] lappend x [lindex [font actual {-family "Monaco"}] 1] lappend x [lindex [font actual {-family "Courier"}] 1] } {courier courier courier} test unixfont-2.4 {TkpGetFontFromAttributes procedure: Helvetica relatives} \ - {unix noExceed hasArial} { + {x11 noExceed hasArial} { set x {} lappend x [lindex [font actual {-family "Arial"}] 1] lappend x [lindex [font actual {-family "Geneva"}] 1] lappend x [lindex [font actual {-family "Helvetica"}] 1] } {helvetica helvetica helvetica} -test unixfont-2.5 {TkpGetFontFromAttributes procedure: fallback} unix { +test unixfont-2.5 {TkpGetFontFromAttributes procedure: fallback} x11 { font actual {-xyz-xyz-*-*-*-*-*-*-*-*-*-*-*-*} set x {} } {} -test unixfont-2.6 {TkpGetFontFromAttributes: fallback to fixed family} unix { +test unixfont-2.6 {TkpGetFontFromAttributes: fallback to fixed family} x11 { lindex [font actual {-family fixed -size 10}] 1 } {fixed} -test unixfont-2.7 {TkpGetFontFromAttributes: fixed family not available!} unix { +test unixfont-2.7 {TkpGetFontFromAttributes: fixed family not available!} x11 { # no test available } {} -test unixfont-2.8 {TkpGetFontFromAttributes: loop over returned font names} unix { +test unixfont-2.8 {TkpGetFontFromAttributes: loop over returned font names} x11 { lindex [font actual {-family fixed -size 31}] 1 } {fixed} -test unixfont-2.9 {TkpGetFontFromAttributes: reject adobe courier if possible} {unix noExceed} { +test unixfont-2.9 {TkpGetFontFromAttributes: reject adobe courier if possible} {x11 noExceed} { lindex [font actual {-family courier}] 1 } {courier} -test unixfont-2.10 {TkpGetFontFromAttributes: scalable font found} unix { +test unixfont-2.10 {TkpGetFontFromAttributes: scalable font found} x11 { lindex [font actual {-family courier -size 37}] 3 } {37} -test unixfont-2.11 {TkpGetFontFromAttributes: font cannot be loaded} unix { +test unixfont-2.11 {TkpGetFontFromAttributes: font cannot be loaded} x11 { # On Linux, XListFonts() was returning names for fonts that do not # actually exist, causing the subsequent XLoadQueryFont() to fail # unexpectedly. Now falls back to another font if that happens. @@ -126,114 +126,114 @@ test unixfont-2.11 {TkpGetFontFromAttributes: font cannot be loaded} unix { set x {} } {} -test unixfont-3.1 {TkpDeleteFont procedure} unix { +test unixfont-3.1 {TkpDeleteFont procedure} x11 { font actual {-family xyz} set x {} } {} -test unixfont-4.1 {TkpGetFontFamilies procedure} unix { +test unixfont-4.1 {TkpGetFontFamilies procedure} x11 { font families set x {} } {} -test unixfont-5.1 {Tk_MeasureChars procedure: no chars to be measured} unix { +test unixfont-5.1 {Tk_MeasureChars procedure: no chars to be measured} x11 { .b.l config -text "000000" -wrap [expr $ax*3] .b.l config -wrap 0 } {} -test unixfont-5.2 {Tk_MeasureChars procedure: no right margin} unix { +test unixfont-5.2 {Tk_MeasureChars procedure: no right margin} x11 { .b.l config -text "000000" } {} -test unixfont-5.3 {Tk_MeasureChars procedure: loop over chars} unix { +test unixfont-5.3 {Tk_MeasureChars procedure: loop over chars} x11 { .b.l config -text "0" .b.l config -text "\377" .b.l config -text "0\3770\377" .b.l config -text "000000000000000" } {} .b.l config -wrap [expr $ax*10] -test unixfont-5.4 {Tk_MeasureChars procedure: reached right edge} unix { +test unixfont-5.4 {Tk_MeasureChars procedure: reached right edge} x11 { .b.l config -text "0000000000000" getsize } "[expr $ax*10] [expr $ay*2]" -test unixfont-5.5 {Tk_MeasureChars procedure: ran out of chars} unix { +test unixfont-5.5 {Tk_MeasureChars procedure: ran out of chars} x11 { .b.l config -text "000000" getsize } "[expr $ax*6] $ay" -test unixfont-5.6 {Tk_MeasureChars procedure: find last word} unix { +test unixfont-5.6 {Tk_MeasureChars procedure: find last word} x11 { .b.l config -text "000000 00000" getsize } "[expr $ax*6] [expr $ay*2]" -test unixfont-5.7 {Tk_MeasureChars procedure: already saw space in line} unix { +test unixfont-5.7 {Tk_MeasureChars procedure: already saw space in line} x11 { .b.l config -text "000000 00000" getsize } "[expr $ax*6] [expr $ay*2]" -test unixfont-5.8 {Tk_MeasureChars procedure: internal spaces significant} unix { +test unixfont-5.8 {Tk_MeasureChars procedure: internal spaces significant} x11 { .b.l config -text "00 000 00000" getsize } "[expr $ax*7] [expr $ay*2]" -test unixfont-5.9 {Tk_MeasureChars procedure: TK_PARTIAL_OK} unix { +test unixfont-5.9 {Tk_MeasureChars procedure: TK_PARTIAL_OK} x11 { .b.c dchars $t 0 end .b.c insert $t 0 "0000" .b.c index $t @[expr int($ax*2.5)],1 } {2} -test unixfont-5.10 {Tk_MeasureChars procedure: TK_AT_LEAST_ONE} unix { +test unixfont-5.10 {Tk_MeasureChars procedure: TK_AT_LEAST_ONE} x11 { .b.l config -text "000000000000" getsize } "[expr $ax*10] [expr $ay*2]" -test unixfont-5.11 {Tk_MeasureChars: TK_AT_LEAST_ONE + not even one char fit!} unix { +test unixfont-5.11 {Tk_MeasureChars: TK_AT_LEAST_ONE + not even one char fit!} x11 { set a [.b.l cget -wrap] .b.l config -text "000000" -wrap 1 set x [getsize] .b.l config -wrap $a set x } "$ax [expr $ay*6]" -test unixfont-5.12 {Tk_MeasureChars procedure: include eol spaces} unix { +test unixfont-5.12 {Tk_MeasureChars procedure: include eol spaces} x11 { .b.l config -text "000 \n000" getsize } "[expr $ax*6] [expr $ay*2]" -test unixfont-6.1 {Tk_DrawChars procedure: loop test} unix { +test unixfont-6.1 {Tk_DrawChars procedure: loop test} x11 { .b.l config -text "a" update } {} -test unixfont-6.2 {Tk_DrawChars procedure: loop test} unix { +test unixfont-6.2 {Tk_DrawChars procedure: loop test} x11 { .b.l config -text "abcd" update } {} -test unixfont-6.3 {Tk_DrawChars procedure: special char} unix { +test unixfont-6.3 {Tk_DrawChars procedure: special char} x11 { .b.l config -text "\001" update } {} -test unixfont-6.4 {Tk_DrawChars procedure: normal then special} unix { +test unixfont-6.4 {Tk_DrawChars procedure: normal then special} x11 { .b.l config -text "ab\001" update } {} -test unixfont-6.5 {Tk_DrawChars procedure: ends with special} unix { +test unixfont-6.5 {Tk_DrawChars procedure: ends with special} x11 { .b.l config -text "ab\001" update } {} -test unixfont-6.6 {Tk_DrawChars procedure: more normal chars at end} unix { +test unixfont-6.6 {Tk_DrawChars procedure: more normal chars at end} x11 { .b.l config -text "ab\001def" update } {} -test unixfont-7.1 {DrawChars procedure: no effects} unix { +test unixfont-7.1 {DrawChars procedure: no effects} x11 { .b.l config -text "abc" update } {} -test unixfont-7.2 {DrawChars procedure: underlining} unix { +test unixfont-7.2 {DrawChars procedure: underlining} x11 { set f [.b.l cget -font] .b.l config -text "abc" -font "courier 10 underline" update .b.l config -font $f } {} -test unixfont-7.3 {DrawChars procedure: overstrike} unix { +test unixfont-7.3 {DrawChars procedure: overstrike} x11 { set f [.b.l cget -font] .b.l config -text "abc" -font "courier 10 overstrike" update .b.l config -font $f } {} -test unixfont-8.1 {AllocFont procedure: use old font} unix { +test unixfont-8.1 {AllocFont procedure: use old font} x11 { font create xyz button .c -font xyz font configure xyz -family times @@ -241,10 +241,10 @@ test unixfont-8.1 {AllocFont procedure: use old font} unix { destroy .c font delete xyz } {} -test unixfont-8.2 {AllocFont procedure: parse information from XLFD} unix { +test unixfont-8.2 {AllocFont procedure: parse information from XLFD} x11 { expr {[lindex [font actual {-family times -size 0}] 3] == 0} } {0} -test unixfont-8.3 {AllocFont procedure: can't parse info from name} unix { +test unixfont-8.3 {AllocFont procedure: can't parse info from name} x11 { catch {unset fontArray} # check that font actual returns the correct attributes. # the values of those attributes are system dependent. @@ -253,7 +253,7 @@ test unixfont-8.3 {AllocFont procedure: can't parse info from name} unix { catch {unset fontArray} set result } {-family -overstrike -size -slant -underline -weight} -test unixfont-8.4 {AllocFont procedure: classify characters} unix { +test unixfont-8.4 {AllocFont procedure: classify characters} x11 { set x 0 incr x [font measure $courier "\u4000"] ;# 6 incr x [font measure $courier "\002"] ;# 4 @@ -261,38 +261,38 @@ test unixfont-8.4 {AllocFont procedure: classify characters} unix { incr x [font measure $courier "\101"] ;# 1 set x } [expr $cx*13] -test unixfont-8.5 {AllocFont procedure: setup widths of normal chars} unix { +test unixfont-8.5 {AllocFont procedure: setup widths of normal chars} x11 { font metrics $courier -fixed } {1} -test unixfont-8.6 {AllocFont procedure: setup widths of special chars} unix { +test unixfont-8.6 {AllocFont procedure: setup widths of special chars} x11 { set x 0 incr x [font measure $courier "\001"] ;# 4 incr x [font measure $courier "\002"] ;# 4 incr x [font measure $courier "\012"] ;# 2 set x } [expr $cx*10] -test unixfont-8.7 {AllocFont procedure: XA_UNDERLINE_POSITION} unix { +test unixfont-8.7 {AllocFont procedure: XA_UNDERLINE_POSITION} x11 { catch {font actual -adobe-courier-bold-i-normal--0-0-0-0-m-0-iso8859-1} set x {} } {} -test unixfont-8.8 {AllocFont procedure: no XA_UNDERLINE_POSITION} unix { +test unixfont-8.8 {AllocFont procedure: no XA_UNDERLINE_POSITION} x11 { catch {font actual --symbol-medium-r-normal--0-0-0-0-p-0-sun-fontspecific} set x {} } {} -test unixfont-8.9 {AllocFont procedure: XA_UNDERLINE_THICKNESS} unix { +test unixfont-8.9 {AllocFont procedure: XA_UNDERLINE_THICKNESS} x11 { catch {font actual -adobe-courier-bold-i-normal--0-0-0-0-m-0-iso8859-1} set x {} } {} -test unixfont-8.10 {AllocFont procedure: no XA_UNDERLINE_THICKNESS} unix { +test unixfont-8.10 {AllocFont procedure: no XA_UNDERLINE_THICKNESS} x11 { catch {font actual --symbol-medium-r-normal--0-0-0-0-p-0-sun-fontspecific} set x {} } {} -test unixfont-8.11 {AllocFont procedure: XA_UNDERLINE_POSITION was 0} unix { +test unixfont-8.11 {AllocFont procedure: XA_UNDERLINE_POSITION was 0} x11 { catch {font actual -adobe-courier-bold-i-normal--0-0-0-0-m-0-iso8859-1} set x {} } {} -test unixfont-9.1 {GetControlCharSubst procedure: 2 chars subst} unix { +test unixfont-9.1 {GetControlCharSubst procedure: 2 chars subst} x11 { .b.c dchars $t 0 end .b.c insert $t 0 "0\a0" set x {} @@ -301,7 +301,7 @@ test unixfont-9.1 {GetControlCharSubst procedure: 2 chars subst} unix { lappend x [.b.c index $t @[expr $ax*2],0] lappend x [.b.c index $t @[expr $ax*3],0] } {0 1 1 2} -test unixfont-9.2 {GetControlCharSubst procedure: 4 chars subst} unix { +test unixfont-9.2 {GetControlCharSubst procedure: 4 chars subst} x11 { .b.c dchars $t 0 end .b.c insert $t 0 "0\0010" set x {} |