diff options
Diffstat (limited to 'tests/get.test')
-rw-r--r-- | tests/get.test | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/tests/get.test b/tests/get.test deleted file mode 100644 index 261cf19..0000000 --- a/tests/get.test +++ /dev/null @@ -1,110 +0,0 @@ -# Commands covered: none -# -# This file contains a collection of tests for the procedures in the -# file tclGet.c. Sourcing this file into Tcl runs the tests and -# generates output for errors. No output means no errors were found. -# -# Copyright (c) 1995-1996 Sun Microsystems, Inc. -# Copyright (c) 1998-1999 by Scriptics Corporation. -# -# See the file "license.terms" for information on usage and redistribution -# of this file, and for a DISCLAIMER OF ALL WARRANTIES. -# -# RCS: @(#) $Id: get.test,v 1.3 1999/04/16 00:47:28 stanton Exp $ - -if {[lsearch [namespace children] ::tcltest] == -1} { - source [file join [pwd] [file dirname [info script]] defs.tcl] -} - -test get-1.1 {Tcl_GetInt procedure} { - set x 44 - incr x { 22} -} {66} -test get-1.2 {Tcl_GetInt procedure} { - set x 44 - incr x -3 -} {41} -test get-1.3 {Tcl_GetInt procedure} { - set x 44 - incr x +8 -} {52} -test get-1.4 {Tcl_GetInt procedure} { - set x 44 - list [catch {incr x foo} msg] $msg -} {1 {expected integer but got "foo"}} -test get-1.5 {Tcl_GetInt procedure} { - set x 44 - list [catch {incr x {16 }} msg] $msg -} {0 60} -test get-1.6 {Tcl_GetInt procedure} { - set x 44 - list [catch {incr x {16 x}} msg] $msg -} {1 {expected integer but got "16 x"}} - -# The following tests are non-portable because they depend on -# word size. - -if {0x80000000 > 0} { - test get-1.7 {Tcl_GetInt procedure} { - set x 44 - list [catch {incr x 18446744073709551616} msg] $msg $errorCode - } {1 {integer value too large to represent} {ARITH IOVERFLOW {integer value too large to represent}}} - test get-1.8 {Tcl_GetInt procedure} { - set x 0 - list [catch {incr x 18446744073709551614} msg] $msg - } {0 -2} - test get-1.9 {Tcl_GetInt procedure} { - set x 0 - list [catch {incr x +18446744073709551614} msg] $msg - } {0 -2} - test get-1.10 {Tcl_GetInt procedure} { - set x 0 - list [catch {incr x -18446744073709551614} msg] $msg - } {0 2} -} else { - test get-1.7 {Tcl_GetInt procedure} { - set x 44 - list [catch {incr x 4294967296} msg] $msg $errorCode - } {1 {integer value too large to represent} {ARITH IOVERFLOW {integer value too large to represent}}} - test get-1.8 {Tcl_GetInt procedure} { - set x 0 - list [catch {incr x 4294967294} msg] $msg - } {0 -2} - test get-1.9 {Tcl_GetInt procedure} { - set x 0 - list [catch {incr x +4294967294} msg] $msg - } {0 -2} - test get-1.10 {Tcl_GetInt procedure} { - set x 0 - list [catch {incr x -4294967294} msg] $msg - } {0 2} -} - -test get-2.1 {Tcl_GetInt procedure} { - format %g 1.23 -} {1.23} -test get-2.2 {Tcl_GetInt procedure} { - format %g { 1.23 } -} {1.23} -test get-2.3 {Tcl_GetInt procedure} { - list [catch {format %g clip} msg] $msg -} {1 {expected floating-point number but got "clip"}} -test get-2.4 {Tcl_GetInt procedure} {nonPortable} { - list [catch {format %g .000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001} msg] $msg $errorCode -} {1 {floating-point value too small to represent} {ARITH UNDERFLOW {floating-point value too small to represent}}} - -# cleanup -::tcltest::cleanupTests -return - - - - - - - - - - - - |