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
9package require tcltest 2.1
10namespace import -force tcltest::configure
11namespace import -force tcltest::testsDirectory
12configure -testdir [file join [pwd] [file dirname [info script]]]
13configure -loadfile [file join [testsDirectory] constraints.tcl]
14tcltest::loadTestedCommands
15
16test embed-1.1 {TkpUseWindow procedure, bad window identifier} {
17    deleteWindows
18    list [catch {toplevel .t -use xyz} msg] $msg
19} {1 {expected integer but got "xyz"}}
20
21test embed-1.2 {CreateFrame procedure, bad window identifier} {
22    deleteWindows
23    list [catch {toplevel .t -container xyz} msg] $msg
24} {1 {expected boolean value but got "xyz"}}
25
26test embed-1.3 {CreateFrame procedure, both -use and
27        -container is invalid } {
28    deleteWindows
29    toplevel .container -container 1
30    list [catch {toplevel .t -use [winfo id .container] \
31        -container 1} msg] $msg
32} {1 {A window cannot have both the -use and the -container option set.}}
33
34test embed-1.4 {TkpUseWindow procedure, -container must be set} {
35    deleteWindows
36    toplevel .container
37    list [catch {toplevel .embd -use [winfo id .container]} err] $err
38} {1 {window ".container" doesn't have -container option set}}
39
40test embed-1.5 {TkpUseWindow procedure, -container must be set} {
41    deleteWindows
42    frame .container
43    list [catch {toplevel .embd -use [winfo id .container]} err] $err
44} {1 {window ".container" doesn't have -container option set}}
45
46
47# FIXME: test cases common to unixEmbed.test and macEmbed.test should
48# be moved here.
49
50tcltest::cleanupTests
51return
52