of the array if there is no zero byte. This is the same as Python does, and seems more generally useful than the previous behaviour of returning the whole contents of the array including any zero bytes. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11176 626c5289-ae23-0410-ae9c-e8d60b6d4f22
20 lines
928 B
PHP
20 lines
928 B
PHP
<?php
|
|
// Sample test file
|
|
|
|
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();
|
|
?>
|