diff options
Diffstat (limited to 'tests/main.test')
-rw-r--r-- | tests/main.test | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/tests/main.test b/tests/main.test index 62c9631..3916e53 100644 --- a/tests/main.test +++ b/tests/main.test @@ -1,6 +1,6 @@ # This file contains a collection of tests for generic/tclMain.c. # -# RCS: @(#) $Id: main.test,v 1.1 2002/01/05 22:55:52 dgp Exp $ +# RCS: @(#) $Id: main.test,v 1.2 2002/01/09 17:50:56 dgp Exp $ if {[catch {package require tcltest 2}]} { puts stderr "Skipping tests in [info script]. tcltest v2 needed." @@ -69,21 +69,23 @@ namespace eval ::tcl::main::test { } -result [list [interpreter] -script 0]\n test Tcl_Main-1.3 { - Tcl_Main: encoding of arguments: system encoding loss + Tcl_Main: encoding of arguments: done by system encoding + Note the shortcoming explained in Tcl Patch 491789 } -constraints [list exec] -setup { makeFile {puts [list $argv0 $argv $tcl_interactive]} script - set f [open "|[interpreter] script \u0098" r] + set f [open "|[interpreter] script \u00c0" r] } -body { read $f } -cleanup { close $f removeFile script - } -result [list script [list \u0098] 0]\n + } -result [list script [list [encoding convertfrom [encoding system] \ + [encoding convertto [encoding system] \u00c0]]] 0]\n test Tcl_Main-1.4 { - Tcl_Main: encoding of arguments: system encoding loss - This test fails due to shortcoming noted in Tcl Patch 491789 - } -constraints [list exec knownBug] -setup { + Tcl_Main: encoding of arguments: done by system encoding + Note the shortcoming explained in Tcl Patch 491789 + } -constraints [list exec] -setup { makeFile {puts [list $argv0 $argv $tcl_interactive]} script set f [open "|[interpreter] script \u1234" r] } -body { @@ -91,24 +93,27 @@ namespace eval ::tcl::main::test { } -cleanup { close $f removeFile script - } -result [list script [list \u1234] 0]\n + } -result [list script [list [encoding convertfrom [encoding system] \ + [encoding convertto [encoding system] \u1234]]] 0]\n test Tcl_Main-1.5 { Tcl_Main: encoding of script name: system encoding loss + Note the shortcoming explained in Tcl Patch 491789 } -constraints [list exec] -setup { - makeFile {puts [list $argv0 $argv $tcl_interactive]} \u0098 - set f [open "|[interpreter] \u0098" r] + makeFile {puts [list $argv0 $argv $tcl_interactive]} \u00c0 + set f [open "|[interpreter] \u00c0" r] } -body { read $f } -cleanup { close $f - removeFile \u0098 - } -result [list [list \u0098] {} 0]\n + removeFile \u00c0 + } -result [list [list [encoding convertfrom [encoding system] \ + [encoding convertto [encoding system] \u00c0]]] {} 0]\n test Tcl_Main-1.6 { Tcl_Main: encoding of script name: system encoding loss - This test fails due to shortcoming noted in Tcl Patch 491789 - } -constraints [list exec knownBug] -setup { + Note the shortcoming explained in Tcl Patch 491789 + } -constraints [list exec] -setup { makeFile {puts [list $argv0 $argv $tcl_interactive]} \u1234 set f [open "|[interpreter] \u1234" r] } -body { @@ -116,7 +121,8 @@ namespace eval ::tcl::main::test { } -cleanup { close $f removeFile \u1234 - } -result [list [list \u1234] {} 0]\n + } -result [list [list [encoding convertfrom [encoding system] \ + [encoding convertto [encoding system] \u1234]]] {} 0]\n # Tests Tcl_Main-2.*: application-initialization procedure |