<?php
/*
+-------------------------------------------------------------------------+
| Copyright (C) 2007-2008 by SixDegrees |
| cesar@sixdegrees.com.br |
| http://www.sixdegrees.com.br/ |
| |
| Permission is hereby granted, free of charge, to any person obtaining |
| a copy of this software and associated documentation files (the |
| "Software"), to deal in the Software without restriction, including |
| without limitation the rights to use, copy, modify, merge, publish, |
| distribute, sublicense, and/or sell copies of the Software, and to |
| permit persons to whom the Software is furnished to do so, subject to |
| the following conditions: |
| |
| The above copyright notice and this permission notice shall be |
| included in all copies or substantial portions of the Software. |
| |
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
| MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.|
| IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR |
| OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, |
| ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
| OTHER DEALINGS IN THE SOFTWARE. |
+-------------------------------------------------------------------------+
| Author: Cesar D. Rodas <cesar@sixdegrees.com.br> |
+-------------------------------------------------------------------------+
*/
/**
* Testing.
*
* One important thing, I don't know why "isSet" always returns
* false... If anyone know please let me know.
*
* Actually if element doesn't exist it will return a empty string.
*/
require(dirname(__FILE__)."/parray.php");
$example_set = array(
1 => range(1,50),
'foo' => 'bar',
2 => array("another","array",1)
);
$parray = new parray("test.db");
if ( !$parray['create'] ) {
print "Creating Array. This should happend only the first time<br>\n";
foreach( $example_set as $k => $v)
$parray[$k] = $v;
$parray['create'] = 1;
print "To test it well, please refresh the page (or re-run this script)<br>\n";
}
print "<h1>Testing</h1>\n";
foreach( $example_set as $k => $v) {
print "Comparing $k...";
$result = is_array($example_set[$k]) ? count ( array_diff($example_set[$k],$parray[$k]) ) == 0 : $example_set[$k] == $parray[$k];
if ( $result )
print " OK<br>\n";
else
die("failed");
}
?>
|