} } # 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') {
$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>"; }
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; }