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

📄 obj.test

📁 linux系统下的音频通信
💻 TEST
📖 第 1 页 / 共 2 页
字号:
    set result ""    lappend result [testintobj set 1 477]    lappend result [testdoubleobj div10 1]    ;# must convert to bool    lappend result [testobj type 1]} {477 47.7 double}test obj-16.3 {Tcl_GetDoubleFromObj, error converting to double} {    set result ""    lappend result [teststringobj set 1 abc]    lappend result [catch {testdoubleobj mult10 1} msg]    lappend result $msg} {abc 1 {expected floating-point number but got "abc"}}test obj-16.4 {Tcl_GetDoubleFromObj, error converting from "empty string"} {    set result ""    lappend result [testobj newobj 1]    lappend result [catch {testdoubleobj div10 1} msg]    lappend result $msg} {{} 1 {expected floating-point number but got ""}}test obj-17.1 {DupDoubleInternalRep} {    set result ""    lappend result [testdoubleobj set 1 17.1]    lappend result [testobj duplicate 1 2]      ;# uses DupDoubleInternalRep    lappend result [testdoubleobj get 2]} {17.1 17.1 17.1}test obj-18.1 {SetDoubleFromAny, int to double special case} {    set result ""    lappend result [testintobj set 1 1234]    lappend result [testdoubleobj mult10 1] ;# converts with SetDoubleFromAny    lappend result [testobj type 1]} {1234 12340.0 double}test obj-18.2 {SetDoubleFromAny, boolean to double special case} {    set result ""    lappend result [testbooleanobj set 1 1]    lappend result [testdoubleobj mult10 1] ;# converts with SetDoubleFromAny    lappend result [testobj type 1]} {1 10.0 double}test obj-18.3 {SetDoubleFromAny, recompute string rep then parse it} {    set result ""    lappend result [testintobj set 1 456]    lappend result [testintobj div10 1]    lappend result [testdoubleobj mult10 1] ;# converts with SetDoubleFromAny    lappend result [testobj type 1]} {456 45 450.0 double}test obj-18.4 {SetDoubleFromAny, error parsing string} {    set result ""    lappend result [teststringobj set 1 abc]    lappend result [catch {testdoubleobj mult10 1} msg]    lappend result $msg} {abc 1 {expected floating-point number but got "abc"}}test obj-18.5 {SetDoubleFromAny, error parsing string} {    set result ""    lappend result [teststringobj set 1 x1.0]    lappend result [catch {testdoubleobj mult10 1} msg]    lappend result $msg} {x1.0 1 {expected floating-point number but got "x1.0"}}test obj-18.6 {SetDoubleFromAny, error converting from "empty string"} {    set result ""    lappend result [testobj newobj 1]    lappend result [catch {testdoubleobj div10 1} msg]    lappend result $msg} {{} 1 {expected floating-point number but got ""}}test obj-19.1 {UpdateStringOfDouble} {    set result ""    lappend result [testdoubleobj set 1 3.14159]    lappend result [testdoubleobj mult10 1]    lappend result [testdoubleobj get 1]   ;# must update string rep} {3.14159 31.4159 31.4159}test obj-20.1 {Tcl_NewIntObj} {    set result ""    lappend result [testobj freeallvars]    lappend result [testintobj set 1 55]    lappend result [testobj type 1]    lappend result [testobj refcount 1]} {{} 55 int 2}test obj-21.1 {Tcl_SetIntObj, existing "empty string" object} {    set result ""    lappend result [testobj freeallvars]    lappend result [testobj newobj 1]    lappend result [testintobj set 1 77]  ;# makes existing obj int    lappend result [testobj type 1]    lappend result [testobj refcount 1]} {{} {} 77 int 2}test obj-21.2 {Tcl_SetIntObj, existing non-"empty string" object} {    set result ""    lappend result [testobj freeallvars]    lappend result [testdoubleobj set 1 12.34]    lappend result [testintobj set 1 77]  ;# makes existing obj int    lappend result [testobj type 1]    lappend result [testobj refcount 1]} {{} 12.34 77 int 2}test obj-22.1 {Tcl_GetIntFromObj, existing int object} {    set result ""    lappend result [testintobj set 1 22]    lappend result [testintobj mult10 1]   ;# gets existing int rep} {22 220}test obj-22.2 {Tcl_GetIntFromObj, convert to int} {    set result ""    lappend result [testintobj set 1 477]    lappend result [testintobj div10 1]    ;# must convert to bool    lappend result [testobj type 1]} {477 47 int}test obj-22.3 {Tcl_GetIntFromObj, error converting to int} {    set result ""    lappend result [teststringobj set 1 abc]    lappend result [catch {testintobj mult10 1} msg]    lappend result $msg} {abc 1 {expected integer but got "abc"}}test obj-22.4 {Tcl_GetIntFromObj, error converting from "empty string"} {    set result ""    lappend result [testobj newobj 1]    lappend result [catch {testintobj div10 1} msg]    lappend result $msg} {{} 1 {expected integer but got ""}}test obj-22.5 {Tcl_GetIntFromObj, integer too large to represent as non-long error} {nonPortable} {    set result ""    lappend result [testobj newobj 1]    lappend result [testintobj inttoobigtest 1]} {{} 1}test obj-23.1 {DupIntInternalRep} {    set result ""    lappend result [testintobj set 1 23]    lappend result [testobj duplicate 1 2]    ;# uses DupIntInternalRep    lappend result [testintobj get 2]} {23 23 23}test obj-24.1 {SetIntFromAny, int to int special case} {    set result ""    lappend result [testintobj set 1 1234]    lappend result [testintobj mult10 1]  ;# converts with SetIntFromAny    lappend result [testobj type 1]} {1234 12340 int}test obj-24.2 {SetIntFromAny, boolean to int special case} {    set result ""    lappend result [testbooleanobj set 1 1]    lappend result [testintobj mult10 1]  ;# converts with SetIntFromAny    lappend result [testobj type 1]} {1 10 int}test obj-24.3 {SetIntFromAny, recompute string rep then parse it} {    set result ""    lappend result [testintobj set 1 456]    lappend result [testintobj div10 1]    lappend result [testintobj mult10 1]  ;# converts with SetIntFromAny    lappend result [testobj type 1]} {456 45 450 int}test obj-24.4 {SetIntFromAny, error parsing string} {    set result ""    lappend result [teststringobj set 1 abc]    lappend result [catch {testintobj mult10 1} msg]    lappend result $msg} {abc 1 {expected integer but got "abc"}}test obj-24.5 {SetIntFromAny, error parsing string} {    set result ""    lappend result [teststringobj set 1 x17]    lappend result [catch {testintobj mult10 1} msg]    lappend result $msg} {x17 1 {expected integer but got "x17"}}test obj-24.6 {SetIntFromAny, integer too large} {nonPortable} {    set result ""    lappend result [teststringobj set 1 123456789012345678901]    lappend result [catch {testintobj mult10 1} msg]    lappend result $msg} {123456789012345678901 1 {integer value too large to represent}}test obj-24.7 {SetIntFromAny, error converting from "empty string"} {    set result ""    lappend result [testobj newobj 1]    lappend result [catch {testintobj div10 1} msg]    lappend result $msg} {{} 1 {expected integer but got ""}}test obj-25.1 {UpdateStringOfInt} {    set result ""    lappend result [testintobj set 1 512]    lappend result [testintobj mult10 1]    lappend result [testintobj get 1]       ;# must update string rep} {512 5120 5120}test obj-26.1 {Tcl_NewLongObj} {    set result ""    lappend result [testobj freeallvars]    testintobj setmaxlong 1    lappend result [testintobj ismaxlong 1]    lappend result [testobj type 1]    lappend result [testobj refcount 1]} {{} 1 int 1}test obj-27.1 {Tcl_SetLongObj, existing "empty string" object} {    set result ""    lappend result [testobj freeallvars]    lappend result [testobj newobj 1]    lappend result [testintobj setlong 1 77]  ;# makes existing obj long int    lappend result [testobj type 1]    lappend result [testobj refcount 1]} {{} {} 77 int 2}test obj-27.2 {Tcl_SetLongObj, existing non-"empty string" object} {    set result ""    lappend result [testobj freeallvars]    lappend result [testdoubleobj set 1 12.34]    lappend result [testintobj setlong 1 77]  ;# makes existing obj long int    lappend result [testobj type 1]    lappend result [testobj refcount 1]} {{} 12.34 77 int 2}test obj-28.1 {Tcl_GetLongFromObj, existing long integer object} {    set result ""    lappend result [testintobj setlong 1 22]    lappend result [testintobj mult10 1]   ;# gets existing long int rep} {22 220}test obj-28.2 {Tcl_GetLongFromObj, convert to long} {    set result ""    lappend result [testintobj setlong 1 477]    lappend result [testintobj div10 1]    ;# must convert to bool    lappend result [testobj type 1]} {477 47 int}test obj-28.3 {Tcl_GetLongFromObj, error converting to long integer} {    set result ""    lappend result [teststringobj set 1 abc]    lappend result [catch {testintobj ismaxlong 1} msg] ;# cvts to long int    lappend result $msg} {abc 1 {expected integer but got "abc"}}test obj-28.4 {Tcl_GetLongFromObj, error converting from "empty string"} {    set result ""    lappend result [testobj newobj 1]    lappend result [catch {testintobj ismaxlong 1} msg] ;# cvts to long int    lappend result $msg} {{} 1 {expected integer but got ""}}test obj-29.1 {Ref counting and object deletion, simple types} {    set result ""    lappend result [testobj freeallvars]    lappend result [testintobj set 1 1024]    lappend result [testobj assign 1 2]     ;# vars 1 and 2 share the int obj    lappend result [testobj type 2]    lappend result [testobj refcount 1]    lappend result [testobj refcount 2]    lappend result [testbooleanobj set 2 0] ;# must copy on write, now 2 objs    lappend result [testobj type 2]    lappend result [testobj refcount 1]    lappend result [testobj refcount 2]} {{} 1024 1024 int 4 4 0 boolean 3 2}testobj freeallvars

⌨️ 快捷键说明

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