PageRenderTime 69ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/trunk/Examples/test-suite/tcl/primitive_types_runme.tcl

#
TCL | 33 lines | 18 code | 15 blank | 0 comment | 31 complexity | afa2efbf9cda9229415787f3f1fbf501 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. if [ catch { load ./primitive_types[info sharedlibextension] primitive_types} err_msg ] {
  2. puts stderr "Could not load shared object:\n$err_msg"
  3. }
  4. if {[val_int 10] != 10 } { error "bad int map" }
  5. if {[val_schar 10] != 10 } { error "bad char map" }
  6. if {[val_short 10] != 10 } { error "bad schar map" }
  7. if [catch { val_schar 10000 } ] {} else { error "bad schar map" }
  8. if [catch { val_uint -100 } ] {} else { error "bad uint map" }
  9. if [catch { val_uchar -100 } ] {} else { error "bad uchar map" }
  10. if {[val_uint 10] != 10 } { error "bad uint map" }
  11. if {[val_uchar 10] != 10 } { error "bad uchar map" }
  12. if {[val_ushort 10] != 10 } { error "bad ushort map" }
  13. if {[val_double 10] != 10 } { error "bad double map" }
  14. if {[val_float 10] != 10 } { error "bad double map" }
  15. if [catch { val_float hello } ] {} else { error "bad double map" }
  16. if {[val_char c] != "c" } { error "bad char map" }
  17. if {[val_char "c"] != "c" } { error "bad char map" }
  18. if {[val_char 101] != "e" } { error "bad char map" }