示例#1
0
function run_test()
{
    set_time_limit(0);
    set_error_handler("FailOnError");
    header("Content-type: text");
    include_once '../geoPHP.inc';
    if (geoPHP::geosInstalled()) {
        print "GEOS is installed.\n";
    } else {
        print "GEOS is not installed.\n";
    }
    foreach (scandir('./input') as $file) {
        $parts = explode('.', $file);
        if ($parts[0]) {
            $format = $parts[1];
            $value = file_get_contents('./input/' . $file);
            print '---- Testing ' . $file . "\n";
            $geometry = geoPHP::load($value, $format);
            test_adapters($geometry, $format, $value);
            test_methods($geometry);
            test_geometry($geometry);
            test_detection($value, $format, $file);
        }
    }
    print "" . "PASS" . "\n";
}
示例#2
0
function run_test()
{
    header("Content-type: text");
    include_once '../geoPHP.inc';
    if (geoPHP::geosInstalled()) {
        print "GEOS is installed.\n";
    } else {
        print "GEOS is not installed.\n";
    }
    foreach (scandir('./input') as $file) {
        $parts = explode('.', $file);
        if ($parts[0]) {
            $format = $parts[1];
            $value = file_get_contents('./input/' . $file);
            print '---- Testing ' . $file . "\n";
            $geometry = geoPHP::load($value, $format);
            test_adapters($geometry, $format, $value);
            test_methods($geometry);
            test_geometry($geometry);
        }
    }
    print "Testing Done!";
}