embed.test
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. # This file is a Tcl script to test out embedded Windows.
  2. #
  3. # Copyright (c) 1996-1997 Sun Microsystems, Inc.
  4. # Copyright (c) 1998-1999 by Scriptics Corporation.
  5. # All rights reserved.
  6. #
  7. # RCS: @(#) $Id: embed.test,v 1.2 2002/07/14 05:48:46 dgp Exp $
  8. package require tcltest 2.1
  9. namespace import -force tcltest::configure
  10. namespace import -force tcltest::testsDirectory
  11. configure -testdir [file join [pwd] [file dirname [info script]]]
  12. configure -loadfile [file join [testsDirectory] constraints.tcl]
  13. tcltest::loadTestedCommands
  14. test embed-1.1 {TkpUseWindow procedure, bad window identifier} {
  15.     deleteWindows
  16.     list [catch {toplevel .t -use xyz} msg] $msg
  17. } {1 {expected integer but got "xyz"}}
  18. test embed-1.2 {CreateFrame procedure, bad window identifier} {
  19.     deleteWindows
  20.     list [catch {toplevel .t -container xyz} msg] $msg
  21. } {1 {expected boolean value but got "xyz"}}
  22. test embed-1.3 {CreateFrame procedure, both -use and
  23.         -container is invalid } {
  24.     deleteWindows
  25.     toplevel .container -container 1
  26.     list [catch {toplevel .t -use [winfo id .container] 
  27.         -container 1} msg] $msg
  28. } {1 {A window cannot have both the -use and the -container option set.}}
  29. test embed-1.4 {TkpUseWindow procedure, -container must be set} {
  30.     deleteWindows
  31.     toplevel .container
  32.     list [catch {toplevel .embd -use [winfo id .container]} err] $err
  33. } {1 {window ".container" doesn't have -container option set}}
  34. test embed-1.5 {TkpUseWindow procedure, -container must be set} {
  35.     deleteWindows
  36.     frame .container
  37.     list [catch {toplevel .embd -use [winfo id .container]} err] $err
  38. } {1 {window ".container" doesn't have -container option set}}
  39. # FIXME: test cases common to unixEmbed.test and macEmbed.test should
  40. # be moved here.
  41. tcltest::cleanupTests
  42. return