⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 get.test

📁 linux系统下的音频通信
💻 TEST
字号:
# 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.## See the file "license.terms" for information on usage and redistribution# of this file, and for a DISCLAIMER OF ALL WARRANTIES.## SCCS: @(#) get.test 1.7 97/10/31 17:23:00if {[string compare test [info procs test]] == 1} then {source defs}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.  18446744073709551614if {0x80000000 > 0} {    test get-1.7 {Tcl_GetInt procedure} {nonPortable unixOnly} {	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} {nonPortable} {	set x 0	list [catch {incr x 18446744073709551614} msg] $msg    } {0 -2}    test get-1.9 {Tcl_GetInt procedure} {nonPortable} {	set x 0	list [catch {incr x +18446744073709551614} msg] $msg    } {0 -2}    test get-1.10 {Tcl_GetInt procedure} {nonPortable} {	set x 0	list [catch {incr x -18446744073709551614} msg] $msg    } {0 2}} else {    test get-1.7 {Tcl_GetInt procedure} {nonPortable unixOnly} {	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} {nonPortable} {	set x 0	list [catch {incr x 4294967294} msg] $msg    } {0 -2}    test get-1.9 {Tcl_GetInt procedure} {nonPortable} {	set x 0	list [catch {incr x +4294967294} msg] $msg    } {0 -2}    test get-1.10 {Tcl_GetInt procedure} {nonPortable} {	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}}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -