| [ Index ] |
PHP Cross Reference of GlotPress |
[Summary view] [Print] [Text view]
1 <?php 2 require_once ('init.php'); 3 4 class GP_Test_Misc extends GP_UnitTestCase { 5 function test_gp_parity_factory() { 6 $gen = gp_parity_factory(); 7 $concurrent = gp_parity_factory(); 8 $this->assertEquals( "even", $gen() ); 9 $this->assertEquals( "even", $concurrent() ); 10 $this->assertEquals( "odd", $gen() ); 11 $this->assertEquals( "even", $gen() ); 12 $this->assertEquals( "odd", $concurrent() ); 13 $this->assertEquals( "even", $concurrent() ); 14 $this->assertEquals( "odd", $gen() ); 15 $this->assertEquals( "odd", $concurrent() ); 16 } 17 18 function test_gp_array_flatten() { 19 $this->assertEquals( array(), gp_array_flatten( array() ) ); 20 $this->assertEquals( array( 1, 2, 3 ), gp_array_flatten( array( 1, array( 2, 3 ) ) ) ); 21 $this->assertEquals( array( 1, 2, 3, 4, 5, 6, 7 ), gp_array_flatten( array( 1, array( 2, array( 3, 4 ), 5, ), 6, array( 7 ) ) ) ); 22 } 23 24 function test_gp_array_zip() { 25 $this->assertEquals( array(), gp_array_zip() ); 26 $this->assertEquals( array(), gp_array_zip( array() ) ); 27 $this->assertEquals( array(), gp_array_zip( array(), array(), array() ) ); 28 $this->assertEquals( array( array('baba') ), gp_array_zip( array('baba') ) ); 29 $this->assertEquals( array(), gp_array_zip( array('baba'), array(), array() ) ); 30 $this->assertEquals( array( array('baba', 'dyado') ), gp_array_zip( array('baba'), array('dyado') ) ); 31 $this->assertEquals( array( array('baba', 'dyado') ), gp_array_zip( array('baba', 'boom'), array('dyado') ) ); 32 $this->assertEquals( array( array( array('baba'), 'dyado') ), gp_array_zip( array( array('baba'), 'boom'), array('dyado') ) ); 33 } 34 35 function test_gp_array_any() { 36 $this->assertEquals( false, gp_array_any( 'intval', array( 0 ) ) ); 37 $this->assertEquals( false, gp_array_any( returner(false), array( 1, 2, 3, 4 ) ) ); 38 $this->assertEquals( false, gp_array_any( returner(true), array() ) ); 39 $this->assertEquals( true, gp_array_any( returner(true), array( 1, 2, 3, 4 ) ) ); 40 $this->assertEquals( true, gp_array_any( returner('$x', '$x % 2'), array( 1, 2, 3, 4 ) ) ); 41 } 42 43 function test_gp_object_has_var_returs_true_if_var_is_null() { 44 $this->assertTrue( gp_object_has_var( (object)array( 'baba' => null), 'baba' ) ); 45 } 46 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu May 24 03:59:35 2012 | Hosted by follow the white rabbit. |