Tcl-Tk-Tkwidget-Tix
view release on metacpan or search on metacpan
tests/general/combobox.tcl view on Meta::CPAN
# -*- mode: TCL; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*-
#
# $Id: combobox.tcl,v 1.2 2002/11/13 21:12:17 idiscovery Exp $
#
# combobox.tcl --
#
# Tests the ComboBox widget.
#
# Copyright (c) 1996, Expert Interface Technologies
#
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
proc About {} {
return "Testing the ComboBox widget."
}
proc cbTest_Command {args} {
global cbTest_selected
set cbTest_selected [tixEvent value]
}
proc cbTest_ListCmd {w} {
global counter
incr counter
$w subwidget listbox delete 0 end
$w subwidget listbox insert end 0
$w subwidget listbox insert end 1
$w subwidget listbox insert end 2
}
proc Test {} {
global cbTest_selected
for {set dropdown 1} {$dropdown >= 0} {incr dropdown -1} {
TestBlock combo-1.1 {Config -value} {
set w [tixComboBox .c -command cbTest_Command -dropdown $dropdown \
-editable true]
pack $w
update
set val "Testing some value .."
$w config -value $val
Assert {[tixStrEq "$cbTest_selected" $val]}
}
TestBlock combo-1.2 {selection from listbox} {
$w subwidget listbox insert end "entry 0"
$w subwidget listbox insert end "entry 1"
$w subwidget listbox insert end "entry 2"
for {set x 0} {$x <= 2} {incr x} {
Click [$w subwidget arrow]
update
if $dropdown {
ClickListboxEntry [$w subwidget listbox] $x single
} else {
ClickListboxEntry [$w subwidget listbox] $x single
ClickListboxEntry [$w subwidget listbox] $x double
( run in 1.077 second using v1.01-cache-2.11-cpan-ad19def0cd9 )