📄 canvps.test
字号:
# This file is a Tcl script to test out procedures to write postscript# for canvases to files and channels. It exercises the procedure# TkCanvPostscriptCmd in generic/tkCanvPs.c## Copyright (c) 1995 Sun Microsystems, Inc.## See the file "license.terms" for information on usage and redistribution# of this file, and for a DISCLAIMER OF ALL WARRANTIES.## SCCS: @(#) canvPs.test 1.5 97/06/10 15:49:35if {[info procs test] != "test"} { source defs}foreach i [winfo children .] { destroy $i}wm geometry . {}raise .canvas .c -width 400 -height 300 -bd 2 -relief sunken.c create rectangle 20 20 80 80 -fill redpack .cupdatetest canvPs-1.1 {test writing to a file} {unixOrPc} { removeFile foo.ps .c postscript -file foo.ps file exists foo.ps} 1test canvPs-1.2 {test writing to a file, idempotency} {unixOrPc} { removeFile foo.ps removeFile bar.ps .c postscript -file foo.ps .c postscript -file bar.ps set status ok if {[file size bar.ps] != [file size foo.ps]} { set status broken } set status} oktest canvPs-2.1 {test writing to a channel} {unixOrPc} { removeFile foo.ps set chan [open foo.ps w] fconfigure $chan -translation lf .c postscript -channel $chan close $chan file exists foo.ps} 1test canvPs-2.2 {test writing to channel, idempotency} {unixOrPc} { removeFile foo.ps removeFile bar.ps set c1 [open foo.ps w] set c2 [open bar.ps w] fconfigure $c1 -translation lf fconfigure $c2 -translation lf .c postscript -channel $c1 .c postscript -channel $c2 close $c1 close $c2 set status ok if {[file size bar.ps] != [file size foo.ps]} { set status broken } set status} oktest canvPs-2.3 {test writing to channel and file, same output} {unixOnly} { removeFile foo.ps removeFile bar.ps set c1 [open foo.ps w] fconfigure $c1 -translation lf .c postscript -channel $c1 close $c1 .c postscript -file bar.ps set status ok if {[file size foo.ps] != [file size bar.ps]} { set status broken } set status} oktest canvPs-2.4 {test writing to channel and file, same output} {pcOnly} { removeFile foo.ps removeFile bar.ps set c1 [open foo.ps w] fconfigure $c1 -translation crlf .c postscript -channel $c1 close $c1 .c postscript -file bar.ps set status ok if {[file size foo.ps] != [file size bar.ps]} { set status broken } set status} ok# Clean-upremoveFile foo.psremoveFile bar.psforeach i [winfo children .] { destroy $i}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -