<?php require "tests.php"; require "grouping.php"; check::functions(array("test1", "test2", "do_unary", "negate")); check::equal(5, test1(5), "5==test1(5)"); check::resource(test2(7), "_p_int", "_p_int==test2(7)"); check::globals(array(test3)); //check::equal(37,test3_get(),'37==test3_get()'); check::equal(37, check::get("test3"), '37==get(test3)'); //test3_set(38); check::set(test3, 38); //check::equal(38,test3_get(),'38==test3_get() after test3_set(37)'); check::equal(38, check::get(test3), '38==get(test3) after set(test)'); check::equal(-5, negate(5), "-5==negate(5)"); check::equal(7, do_unary(-7, NEGATE), "7=do_unary(-7,NEGATE)"); check::done();
<?php require "tests.php"; require "arrays_global_twodim.php"; check::functions(array(fn_taking_arrays, get_2d_array, new_simplestruct, new_material)); check::classes(array(arrays_global_twodim, SimpleStruct, Material)); check::globals(array(array_c, array_sc, array_uc, array_s, array_us, array_i, array_ui, array_l, array_ul, array_ll, array_f, array_d, array_struct, array_structpointers, array_ipointers, array_enum, array_enumpointers, array_const_i, chitmat, hitmat_val, hitmat, simplestruct_double_field)); $a1 = array(10, 11, 12, 13); $a2 = array(14, 15, 16, 17); $a = array($a1, $a2); $_a = check::get(array_const_i); for ($x = 0; $x < count($a1); $x++) { for ($y = 0; $y < 2; $y++) { check::equal($a[$y][$x], get_2d_array($_a, $y, $x), "check array {$x},{$y}"); } } check::done();
<?php require "tests.php"; require "arrays_global.php"; check::functions(array(test_a, test_b, new_simplestruct, new_material)); check::classes(array(arrays_global, SimpleStruct, Material)); check::globals(array(array_c, array_sc, array_uc, array_s, array_us, array_i, array_ui, array_l, array_ul, array_ll, array_f, array_d, array_struct, array_structpointers, array_ipointers, array_enum, array_enumpointers, array_const_i, beginstring_fix44a, beginstring_fix44b, beginstring_fix44c, beginstring_fix44d, beginstring_fix44e, beginstring_fix44f, chitmat, hitmat_val, hitmat)); // The size of array_c is 2, but the last byte is \0, so we can only store a // single byte string in it. check::set(array_c, "Z"); check::equal("Z", check::get(array_c), "set array_c"); check::set(array_c, "xy"); check::equal("x", check::get(array_c), "set array_c"); check::set(array_c, "h"); check::equal("h", check::get(array_c), "set array_c"); check::done();