com php/gtk-src: Tests for 2.24 features - gtknotebook and gtkrange: tests/GtkNotebook/get_group_name.phpt tests/GtkNotebook /group-name.phpt
tests/GtkNotebook/set_group_name.php t tests/GtkRange/get_flippable.phpt tests/GtkRange/get _round_digits.phpt tests/GtkRange/round-digits.phpt
tests/GtkRange/set_flippable.phpt tests/GtkRange/set _round_digits.phpt

From: Date: Fri, 20 Jul 2012 02:15:12 +0000
Subject: com php/gtk-src: Tests for 2.24 features - gtknotebook and gtkrange: tests/GtkNotebook/get_group_name.phpt tests/GtkNotebook /group-name.phpt
tests/GtkNotebook/set_group_name.php t tests/GtkRange/get_flippable.phpt tests/GtkRange/get _round_digits.phpt tests/GtkRange/round-digits.phpt
tests/GtkRange/set_flippable.phpt tests/GtkRange/set _round_digits.phpt
Groups: php.gtk.cvs 
Request: Send a blank email to php-gtk-cvs+get-4862@lists.php.net to get a copy of this message
Commit: dd9dad8fe4daadb101314f99dd8db4f333c176e3 Author: Elizabeth M Smith <auroraeosrose@gmail.com> Thu, 19 Jul 2012 22:15:12 -0400 Parents: 1192f3565f9485055c2ee75bba76a50a1bf9d601 Branches: master Link: http://git.php.net/?p=php/gtk-src.git;a=commitdiff;h=dd9dad8fe4daadb101314f99dd8db4f333c176e3 Log: Tests for 2.24 features - gtknotebook and gtkrange Changed paths: A tests/GtkNotebook/get_group_name.phpt A tests/GtkNotebook/group-name.phpt A tests/GtkNotebook/set_group_name.phpt M tests/GtkRange/get_flippable.phpt A tests/GtkRange/get_round_digits.phpt A tests/GtkRange/round-digits.phpt M tests/GtkRange/set_flippable.phpt A tests/GtkRange/set_round_digits.phpt Diff: diff --git a/tests/GtkNotebook/get_group_name.phpt b/tests/GtkNotebook/get_group_name.phpt new file mode 100644 index 0000000..adde3ea --- /dev/null +++ b/tests/GtkNotebook/get_group_name.phpt @@ -0,0 +1,25 @@ +--TEST-- +GtkNotebook->get_group_name() method +--SKIPIF-- +<?php +if(!extension_loaded('php-gtk')) die('skip - PHP-GTK extension not available'); +if(!method_exists('GtkNotebook', 'get_group_name')) die('skip - GtkNotebook->get_group_name not available, requires GTK 2.24 or higher'); +?> +--FILE-- +<?php +$notebook = new GtkNotebook(); + +var_dump($notebook->get_group_name()); +$notebook->set_group_name('foobar'); +var_dump($notebook->get_group_name()); + +/* Wrong number args*/ +$notebook->get_group_name(1); + +/* Takes no args, so no arg type checking */ +?> +--EXPECTF-- +NULL +string(6) "foobar" + +Warning: GtkNotebook::get_group_name() expects exactly 0 parameters, 1 given in %s on line %d \ No newline at end of file diff --git a/tests/GtkNotebook/group-name.phpt b/tests/GtkNotebook/group-name.phpt new file mode 100644 index 0000000..487c3d6 --- /dev/null +++ b/tests/GtkNotebook/group-name.phpt @@ -0,0 +1,23 @@ +--TEST-- +GtkNotebook->group-name property +--SKIPIF-- +<?php +if(!extension_loaded('php-gtk')) die('skip - PHP-GTK extension not available'); +if(!method_exists('GtkNotebook', 'set_group_name')) die('skip - GtkNotebook->group-name not available, requires GTK 2.24 or higher'); +?> +--FILE-- +<?php +$notebook = new GtkNotebook(); + +var_dump($notebook->get_property('group-name')); +$notebook->set_property('group-name', 'foobar'); +var_dump($notebook->get_property('group-name')); + +/* Arg type must be intable */ +$notebook->set_property('group-name', new stdclass); +?> +--EXPECTF-- +NULL +string(6) "foobar" + +Catchable fatal error: Object of class stdClass could not be converted to string in %s on line %d \ No newline at end of file diff --git a/tests/GtkNotebook/set_group_name.phpt b/tests/GtkNotebook/set_group_name.phpt new file mode 100644 index 0000000..7e70448 --- /dev/null +++ b/tests/GtkNotebook/set_group_name.phpt @@ -0,0 +1,31 @@ +--TEST-- +GtkNotebook->set_group_name() method +--SKIPIF-- +<?php +if(!extension_loaded('php-gtk')) die('skip - PHP-GTK extension not available'); +if(!method_exists('GtkNotebook', 'set_group_name')) die('skip - GtkNotebook->set_group_name not available, requires GTK 2.24 or higher'); +?> +--FILE-- +<?php +$notebook = new GtkNotebook(); + +var_dump($notebook->get_group_name()); +$notebook->set_group_name('foobar'); +var_dump($notebook->get_group_name()); + +/* Wrong number args*/ +$notebook->set_group_name(); +$notebook->set_group_name(1, 1); + +/* Arg 1 must be stringable */ +$notebook->set_group_name(array()); +?> +--EXPECTF-- +NULL +string(6) "foobar" + +Warning: GtkNotebook::set_group_name() requires exactly 1 argument, 0 given in %s on line %d + +Warning: GtkNotebook::set_group_name() requires exactly 1 argument, 2 given in %s on line %d + +Warning: GtkNotebook::set_group_name() expects argument 1 to be string, array given in %s on line %d \ No newline at end of file diff --git a/tests/GtkRange/get_flippable.phpt b/tests/GtkRange/get_flippable.phpt index 932a97c..16d2f7a 100644 --- a/tests/GtkRange/get_flippable.phpt +++ b/tests/GtkRange/get_flippable.phpt @@ -1,5 +1,5 @@ --TEST-- -GtkRange->get_flippable method +GtkRange->get_flippable() method --SKIPIF-- <?php if(!extension_loaded('php-gtk')) die('skip - PHP-GTK extension not available'); diff --git a/tests/GtkRange/get_round_digits.phpt b/tests/GtkRange/get_round_digits.phpt new file mode 100644 index 0000000..7521e69 --- /dev/null +++ b/tests/GtkRange/get_round_digits.phpt @@ -0,0 +1,25 @@ +--TEST-- +GtkRange->get_round_digits() method +--SKIPIF-- +<?php +if(!extension_loaded('php-gtk')) die('skip - PHP-GTK extension not available'); +if(!method_exists('GtkRange', 'get_round_digits')) die('skip - GtkRange->get_round_digits available, requires GTK 2.24 or higher'); +?> +--FILE-- +<?php +$range = new GtkHScale(); + +var_dump($range->get_round_digits()); +$range->set_round_digits(2); +var_dump($range->get_round_digits()); + +/* Wrong number args*/ +$range->get_round_digits(1); + +/* Takes no args, so no arg type checking */ +?> +--EXPECTF-- +int(1) +int(2) + +Warning: GtkRange::get_round_digits() expects exactly 0 parameters, 1 given in %s on line %d \ No newline at end of file diff --git a/tests/GtkRange/round-digits.phpt b/tests/GtkRange/round-digits.phpt new file mode 100644 index 0000000..fec6918 --- /dev/null +++ b/tests/GtkRange/round-digits.phpt @@ -0,0 +1,23 @@ +--TEST-- +GtkRange->round-digits property +--SKIPIF-- +<?php +if(!extension_loaded('php-gtk')) die('skip - PHP-GTK extension not available'); +if(!method_exists('GtkRange', 'set_round_digits')) die('skip - GtkRange->round-digits not available, requires GTK 2.24 or higher'); +?> +--FILE-- +<?php +$range = new GtkHScale(); + +var_dump($range->get_property('round-digits')); +$range->set_property('round-digits', 5); +var_dump($range->get_property('round-digits')); + +/* Arg type must be intable */ +$range->set_property('round-digits', new stdclass); +?> +--EXPECTF-- +int(1) +int(5) + +Notice: Object of class stdClass could not be converted to int in %s on line %d \ No newline at end of file diff --git a/tests/GtkRange/set_flippable.phpt b/tests/GtkRange/set_flippable.phpt index ede6855..4aed85a 100644 --- a/tests/GtkRange/set_flippable.phpt +++ b/tests/GtkRange/set_flippable.phpt @@ -1,5 +1,5 @@ --TEST-- -GtkRange->set_flippable method +GtkRange->set_flippable() method --SKIPIF-- <?php if(!extension_loaded('php-gtk')) die('skip - PHP-GTK extension not available'); diff --git a/tests/GtkRange/set_round_digits.phpt b/tests/GtkRange/set_round_digits.phpt new file mode 100644 index 0000000..affd0e2 --- /dev/null +++ b/tests/GtkRange/set_round_digits.phpt @@ -0,0 +1,29 @@ +--TEST-- +GtkRange->set_round_digits() method +--SKIPIF-- +<?php +if(!extension_loaded('php-gtk')) die('skip - PHP-GTK extension not available'); +if(!method_exists('GtkRange', 'set_flippable')) die('skip - GtkRange->set_round_digits not available, requires GTK 2.24 or higher'); +?> +--FILE-- +<?php +$range = new GtkHScale(); + +$range->set_round_digits(4); +var_dump($range->get_round_digits()); + +/* Wrong number args*/ +$range->set_round_digits(); +$range->set_round_digits(1, 1); + +/* Arg 1 must be intable */ +$range->set_round_digits(array()); +?> +--EXPECTF-- +int(4) + +Warning: GtkRange::set_round_digits() requires exactly 1 argument, 0 given in %s on line %d + +Warning: GtkRange::set_round_digits() requires exactly 1 argument, 2 given in %s on line %d + +Warning: GtkRange::set_round_digits() expects argument 1 to be integer, array given in %s on line %d \ No newline at end of file

« previous php.gtk.cvs (#4862) next »