예제 #1
0
    }
}
# end install_state == 5
if (6 == $t_install_state) {
    # post install checks
    ?>
<table width="100%" bgcolor="#222222" cellpadding="10" cellspacing="1">
<tr>
	<td bgcolor="#e8e8e8" colspan="2">
		<span class="title">Checking Installation...</span>
	</td>
</tr>

<!-- Checking register_globals are off -->
<?php 
    print_test('Checking for register_globals are off for mantis', !ini_get_bool('register_globals'), false, 'change php.ini to disable register_globals setting');
    ?>

<tr>
	<td bgcolor="#ffffff">
		Attempting to connect to database as user
	</td>
	<?php 
    $g_db = ADONewConnection($f_db_type);
    $t_result = @$g_db->Connect($f_hostname, $f_db_username, $f_db_password, $f_database_name);
    if ($t_result == true) {
        print_test_result(GOOD);
    } else {
        print_test_result(BAD, false, 'Database user does not have access to the database ( ' . db_error_msg() . ' )');
    }
    if ($f_db_type == 'db2') {
예제 #2
0
$pieces = convert_line_to_elements($line);
$bin_str = convert_vect_to_bin($pieces, 999999, 8);
$bin_str2 = convert_vect_to_bin($required_bits, 999999, 8);
echo "Total number of ones in bytes : " . count_onces($bin_str[0]) . "<br>";
echo "Total number of ones required : " . count_onces($bin_str2[0]) . "<br>";
//print_r( $pieces );
//for( $i = 15; $i< 35; $i++)
//	print_test( $pieces, $i );
/*
$pieces2 = merge_byte_touint16( $pieces );
print_r( $pieces );
echo "<br>";
print_r( $pieces2 );
/**/
//$pieces = merge_byte_touint16( $pieces );
print_test($pieces, 15, $required_bits);
//print_test( $pieces, 16 ,$required_bits );
//print_test( $pieces, 17 ,$required_bits);
//print_test( $pieces, 30 ,$required_bits);
//print_test( $pieces, 120 ,$required_bits);
function print_test($pieces, $i, $required_bits = "", $highlight_bits = 5)
{
    echo "Testing len {$i} <br>";
    $bin_str = convert_vect_to_bin($pieces, $i, 8);
    foreach ($bin_str as $key => $val) {
        $ones = count_onces($val);
        if ($required_bits[$key] == $ones) {
            echo "<B>{$val} = number of ones : {$ones} , line {$key}</B><br>";
        } else {
            echo "{$val} = number of ones : {$ones} , line {$key} <br>";
        }
예제 #3
0
function diff_test($test)
{
    // Skip comment-only or test op tests
    if (!(isset($test['doc']) && isset($test['expected']))) {
        return true;
    }
    $result = true;
    try {
        $doc1 = $test['doc'];
        // copy, in case sort/patch alters
        $doc2 = $test['expected'];
        $patch = JsonPatch::diff($doc1, $doc2);
        $patched = JsonPatch::patch($doc1, $patch);
        if (!JsonPatch::considered_equal($patched, $doc2)) {
            print "diff test failed:\n";
            print_test($test);
            print "from:     " . json_encode($doc1) . "\n";
            print "diff:     " . json_encode($patch) . "\n";
            print "found:    " . json_encode($patched) . "\n";
            print "expected: " . json_encode($doc2) . "\n\n";
            $result = false;
        }
        // reverse order
        $doc1 = $test['expected'];
        // copy, in case sort/patch alters
        $doc2 = $test['doc'];
        $patch = JsonPatch::diff($doc1, $doc2);
        $patched = JsonPatch::patch($doc1, $patch);
        if (!JsonPatch::considered_equal($patched, $doc2)) {
            print "reverse diff test failed:\n";
            print_test($test);
            print "from:     " . json_encode($doc1) . "\n";
            print "diff:     " . json_encode($patch) . "\n";
            print "found:    " . json_encode($patched) . "\n";
            print "expected: " . json_encode($doc2) . "\n\n";
            $result = false;
        }
    } catch (Exception $ex) {
        print "caught exception " . $ex->getMessage() . "\n";
        return false;
    }
    return $result;
}