The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl -w
use strict;
use Gtk2::TestHelper tests => 12;

# $Id$

my $selection = Gtk2::ColorSelection -> new();
isa_ok($selection, "Gtk2::ColorSelection");

$selection -> set_has_opacity_control(1);
is($selection -> get_has_opacity_control(), 1);

$selection -> set_has_palette(1);
is($selection -> get_has_palette(), 1);

$selection -> set_current_alpha(65535);
is($selection -> get_current_alpha(), 65535);

my $color = Gtk2::Gdk::Color -> new(255, 255, 255);

$selection -> set_current_color($color);
isa_ok($selection -> get_current_color(), "Gtk2::Gdk::Color");

$selection -> set_previous_alpha(0);
is($selection -> get_previous_alpha(), 0);

$selection -> set_previous_color($color);
isa_ok($selection -> get_previous_color(), "Gtk2::Gdk::Color");

ok(! $selection -> is_adjusting());

my @palette = $selection -> palette_from_string("DarkSlateGray:LightBlue:Black");
isa_ok($_, "Gtk2::Gdk::Color") foreach (@palette);

is($selection -> palette_to_string(@palette), "#2F4F4F:#ADD8E6:#000000");

__END__

Copyright (C) 2003 by the gtk2-perl team (see the file AUTHORS for the
full list).  See LICENSE for more information.