/trunk/jrest/tests/IO-fields-unittest.php |
---|
30,15 → 30,18 |
if(!$tests) $tests = $all_tests; |
foreach($tests as $test) { |
setupTestEnv(); |
setupTestEnv(); @array_walk(glob('run/*'), function(&$i) { unlink($i);}); |
// cache car l'upload de fichier PHP-curl ne peut être |
// simulé avec le contenu d'une variable (cf CURLOPT_POSTFIELDS et @fichier) |
$runfile = 'run/' . basename($test); |
if(!is_file($runfile)) { |
$csv = genCSV(require($test)); |
$test_array = require($test); |
$csv = genCSV($test_array); |
file_put_contents($runfile, $csv); |
} |
echo "\tcurl -F \"upload=@$runfile\" -F utilisateur=" . USER . " \"" . DOMAIN . "/jrest/ImportXLS\"\n"; |
echo "$test: "; |
$var_expected = include(str_replace('.test.', '.result.', $test)); |
$retour = import($runfile); |
46,22 → 49,30 |
preg_match('/^ligne /', $retour, $count_warn); |
$count_warn = count($count_warn); |
echo $count_warn . "\n"; |
$result = getCSV_line(export(), 1); |
unset($result['date_creation'], $result['date_modification'], $result['id_observation']); |
echo "$test\n"; |
//var_dump(champsLongToShort2($test_array));die; |
if($var_expected) { |
if(! array_diff($var_expected, $result) && ! array_diff($result, $var_expected)) echo "OK\n"; |
$d1 = array_diff($var_expected, $result); |
$d2 = array_diff($result, $var_expected); |
if(!$d1 && !$d2) echo "OK\n"; |
else { |
echo "FAIL\n"; |
if($d1) print_r($d1); |
if($d2) print_r($d2); |
//var_dump($var_expected, $result); |
var_dump(array_diff($var_expected, $result), array_diff($result, $var_expected)); |
} |
echo $retour; |
if($count_warn) { echo "warnings: $count_warn\n"; } |
} |
else { |
echo '<?php return ' . var_export($result, true) . ';' |
echo $retour; |
if($count_warn) { echo "warnings: $count_warn\n"; } |
echo '<?php return ' . var_export($result, true) . ';'; |
} |
} |
// sed -i -e '1{/<?php return/!s:^:<?php return :}' -e '${/^)$/s:$:;:}' phptests/*.result.php |
/trunk/jrest/tests/api.php |
---|
236,3 → 236,12 |
return $r; |
} |
function champsLongToShort2($a) { |
$r = array(); |
$x = array_flip($GLOBALS['champs']); |
foreach($a as $k => $v) { |
if(isset($x[$k])) $r[$x[$k]] = $v; |
else $r[$k] = $v; |
} |
return $r; |
} |
/trunk/jrest/tests/phptests/accents.result.php |
---|
5,7 → 5,7 |
'nom_ret_nn' => '', |
'nt' => '', |
'famille' => '', |
'nom_referentiel' => 'autre', |
'nom_referentiel' => '', |
'zone_geo' => '', |
'ce_zone_geo' => '', |
'date_observation' => '', |
/trunk/jrest/tests/phptests/determ-espece.result.php |
---|
New file |
0,0 → 1,29 |
<?php return array ( |
'nom_sel' => 'heliotropium europaeum Xxumm', |
'nom_sel_nn' => '31468', |
'nom_ret' => 'Heliotropium europaeum L.', |
'nom_ret_nn' => '31468', |
'nt' => '1382', |
'famille' => 'Boraginaceae', |
'nom_referentiel' => '', |
'zone_geo' => '', |
'ce_zone_geo' => '', |
'date_observation' => '', |
'lieudit' => '', |
'station' => '', |
'milieu' => '', |
'commentaire' => '', |
'latitude' => '', |
'longitude' => '', |
'altitude' => '', |
'geodatum' => '', |
'ordre' => '1', |
'mots_cles_texte' => '', |
'transmission' => '', |
'date_transmission' => '', |
'abondance' => '', |
'certitude' => '', |
'phenologie' => '', |
'images' => '', |
'nom_commun' => '', |
); |
/trunk/jrest/tests/phptests/determ-espece.test.php |
---|
1,3 → 1,3 |
<?php |
// test détermination espèce, simple avec erreur |
// test détermination espèce, simple avec erreur, sans référentiel |
return array('Espèce' => 'heliotropium europaeum Xxumm'); |
/trunk/jrest/tests/phptests/localisation-detect.result.php |
---|
New file |
0,0 → 1,29 |
<?php return array ( |
'nom_sel' => '', |
'nom_sel_nn' => '', |
'nom_ret' => '', |
'nom_ret_nn' => '', |
'nt' => '', |
'famille' => '', |
'nom_referentiel' => '', |
'zone_geo' => 'Marseille', |
'ce_zone_geo' => '13', |
'date_observation' => '', |
'lieudit' => '', |
'station' => '', |
'milieu' => '', |
'commentaire' => '', |
'latitude' => '', |
'longitude' => '', |
'altitude' => '', |
'geodatum' => '', |
'ordre' => '1', |
'mots_cles_texte' => '', |
'transmission' => '', |
'date_transmission' => '', |
'abondance' => '', |
'certitude' => '', |
'phenologie' => '', |
'images' => '', |
'nom_commun' => '', |
); |
/trunk/jrest/tests/phptests/date-post-1900.result.php |
---|
5,7 → 5,7 |
'nom_ret_nn' => '', |
'nt' => '', |
'famille' => '', |
'nom_referentiel' => 'autre', |
'nom_referentiel' => '', |
'zone_geo' => '', |
'ce_zone_geo' => '', |
'date_observation' => '1991/01/23', |
/trunk/jrest/tests/phptests/localisation-detect.test.php |
---|
1,3 → 1,3 |
<?php |
// test date format texte, pré 1900 |
return array('Commune' => 'Marseille'): |
return array('Commune' => 'Marseille'); |
/trunk/jrest/tests/phptests/date-pre-1900.result.php |
---|
New file |
0,0 → 1,29 |
<?php return array ( |
'nom_sel' => '', |
'nom_sel_nn' => '', |
'nom_ret' => '', |
'nom_ret_nn' => '', |
'nt' => '', |
'famille' => '', |
'nom_referentiel' => '', |
'zone_geo' => '', |
'ce_zone_geo' => '', |
'date_observation' => '1811/06/23', |
'lieudit' => '', |
'station' => '', |
'milieu' => '', |
'commentaire' => '', |
'latitude' => '', |
'longitude' => '', |
'altitude' => '', |
'geodatum' => '', |
'ordre' => '1', |
'mots_cles_texte' => '', |
'transmission' => '', |
'date_transmission' => '', |
'abondance' => '', |
'certitude' => '', |
'phenologie' => '', |
'images' => '', |
'nom_commun' => '' |
); |
/trunk/jrest/tests/phptests/transmission.result.php |
---|
New file |
0,0 → 1,29 |
<?php return array ( |
'nom_sel' => '', |
'nom_sel_nn' => '', |
'nom_ret' => '', |
'nom_ret_nn' => '', |
'nt' => '', |
'famille' => '', |
'nom_referentiel' => '', |
'zone_geo' => '', |
'ce_zone_geo' => '', |
'date_observation' => '', |
'lieudit' => '', |
'station' => '', |
'milieu' => '', |
'commentaire' => '', |
'latitude' => '', |
'longitude' => '', |
'altitude' => '', |
'geodatum' => '', |
'ordre' => '1', |
'mots_cles_texte' => '', |
'transmission' => 'oui', |
'date_transmission' => '2013-07-26 18:20:08', |
'abondance' => '', |
'certitude' => '', |
'phenologie' => '', |
'images' => '', |
'nom_commun' => '', |
); |
/trunk/jrest/tests/phptests/01-sample.result.php |
---|
5,7 → 5,7 |
'nom_ret_nn' => '', |
'nt' => '', |
'famille' => '', |
'nom_referentiel' => 'autre', |
'nom_referentiel' => '', |
'zone_geo' => '', |
'ce_zone_geo' => '', |
'date_observation' => '1991/06/23', |
/trunk/jrest/tests/phptests/date-format-revert.result.php |
---|
5,7 → 5,7 |
'nom_ret_nn' => '', |
'nt' => '', |
'famille' => '', |
'nom_referentiel' => 'autre', |
'nom_referentiel' => '', |
'zone_geo' => '', |
'ce_zone_geo' => '', |
'date_observation' => '1991/01/23', |
/trunk/jrest/tests/phptests/date-format-invert.result.php |
---|
5,7 → 5,7 |
'nom_ret_nn' => '', |
'nt' => '', |
'famille' => '', |
'nom_referentiel' => 'autre', |
'nom_referentiel' => '', |
'zone_geo' => '', |
'ce_zone_geo' => '', |
'date_observation' => '1991/01/23', |
/trunk/jrest/tests/. |
---|
Property changes: |
Added: svn:ignore |
+run |