Help language development. Donate to The Perl Foundation
use v6; use NativeCall; use Test; use Gnome::Gtk3::CheckButton; use Gnome::Gtk3::ToggleButton; #use Gnome::N::X; #Gnome::N::debug(:on); #------------------------------------------------------------------------------- my Gnome::Gtk3::CheckButton $cb; #------------------------------------------------------------------------------- subtest 'ISA test', { $cb .= new; isa-ok $cb, Gnome::Gtk3::CheckButton, '.new()'; } #------------------------------------------------------------------------------- unless %*ENV<raku_test_all>:exists { done-testing; exit; } #------------------------------------------------------------------------------- subtest 'Inherit Button', { $cb.set-label('set bold'); is $cb.get-label, 'set bold', '.set-label() / .get-label()'; $cb .= new(:label<left-justify>); is $cb.get-label, 'left-justify', '.new(:label)'; } #------------------------------------------------------------------------------- subtest 'Inherit ToggleButton', { is $cb.get-active, False, '.get-active()'; $cb.set-active(True); is $cb.get-active, True, '.set-active()'; } #`{{ #------------------------------------------------------------------------------- subtest 'Properties ...', { } #------------------------------------------------------------------------------- subtest 'Themes ...', { } #------------------------------------------------------------------------------- subtest 'Signals ...', { } }} #------------------------------------------------------------------------------- done-testing;