From: Marc Boeren Date: Wed, 23 Oct 2002 10:45:29 +0000 (+0000) Subject: Updated tests for Oracle (oci8) support (Mc) X-Git-Tag: php-4.3.0pre2~159 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1b50e476482cfa6a38aed8b5a1eb6913c78c3cb6;p=php Updated tests for Oracle (oci8) support (Mc) --- diff --git a/ext/dbx/tests/004.phpt b/ext/dbx/tests/004.phpt index 54b6887a7f..87f3e185e7 100644 --- a/ext/dbx/tests/004.phpt +++ b/ext/dbx/tests/004.phpt @@ -14,11 +14,16 @@ dbx_close rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description'].".".$dro->data[$i]['field1'].".".strlen($dro->data[$i]['field2'])."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')].".".$dro->data[$i][$fieldname_case_function('field1')].".".strlen($dro->data[$i][$fieldname_case_function('field2')])."\n"); } - $dro->data[0]['id']='changed_value'; + $dro->data[0][$fieldname_case_function('id')]='changed_value'; print($dro->data[0][0]."\n"); } // insert query @@ -40,7 +40,7 @@ else { print('insert-query: dbx_query works ok'."\n"); if ($dro=dbx_query($dlo, $sql_select_statement)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description'].".".strlen($dro->data[$i]['field2'])."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')].".".strlen($dro->data[$i][$fieldname_case_function('field2')])."\n"); } } } @@ -49,7 +49,7 @@ else { print('update-query: dbx_query works ok'."\n"); if ($dro=dbx_query($dlo, $sql_select_statement)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description'].".".strlen($dro->data[$i]['field2'])."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')].".".strlen($dro->data[$i][$fieldname_case_function('field2')])."\n"); } } } @@ -58,7 +58,7 @@ else { print('delete-query: dbx_query works ok'."\n"); if ($dro=dbx_query($dlo, $sql_select_statement)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description'].".".strlen($dro->data[$i]['field2'])."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')].".".strlen($dro->data[$i][$fieldname_case_function('field2')])."\n"); } } } diff --git a/ext/dbx/tests/006.phpt b/ext/dbx/tests/006.phpt index 31db838319..4d3f35310f 100644 --- a/ext/dbx/tests/006.phpt +++ b/ext/dbx/tests/006.phpt @@ -13,8 +13,9 @@ dbx_error --FILE-- rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description']."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')]."\n"); } if (dbx_sort($dro, $compare_function)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description']."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')]."\n"); } } if (!@dbx_sort(0, $compare_function)) { diff --git a/ext/dbx/tests/008.phpt b/ext/dbx/tests/008.phpt index 8553671f20..a750335d4e 100644 --- a/ext/dbx/tests/008.phpt +++ b/ext/dbx/tests/008.phpt @@ -22,33 +22,39 @@ $compare_function_5 = "cmp_description_txt_id"; $compare_function_6 = "cmp_description_number_id"; $dlo = dbx_connect($module, $host, $database, $username, $password); function cmp_description_id($a, $b) { - $rv = dbx_compare($a, $b, "description"); - if (!$rv) $rv = dbx_compare($a, $b, "id"); + $fieldname_case_function = $GLOBALS['fieldname_case_function']; + $rv = dbx_compare($a, $b, $fieldname_case_function("description")); + if (!$rv) $rv = dbx_compare($a, $b, $fieldname_case_function("id")); return $rv; } function cmp_description_desc_id($a, $b) { - $rv = dbx_compare($a, $b, "description", DBX_CMP_DESC); - if (!$rv) $rv = dbx_compare($a, $b, "id"); + $fieldname_case_function = $GLOBALS['fieldname_case_function']; + $rv = dbx_compare($a, $b, $fieldname_case_function("description"), DBX_CMP_DESC); + if (!$rv) $rv = dbx_compare($a, $b, $fieldname_case_function("id")); return $rv; } function cmp_description_id_desc($a, $b) { - $rv = dbx_compare($a, $b, "description"); - if (!$rv) $rv = dbx_compare($a, $b, "id", DBX_CMP_DESC); + $fieldname_case_function = $GLOBALS['fieldname_case_function']; + $rv = dbx_compare($a, $b, $fieldname_case_function("description")); + if (!$rv) $rv = dbx_compare($a, $b, $fieldname_case_function("id"), DBX_CMP_DESC); return $rv; } function cmp_description_desc_id_desc($a, $b) { - $rv = dbx_compare($a, $b, "description", DBX_CMP_DESC); - if (!$rv) $rv = dbx_compare($a, $b, "id", DBX_CMP_DESC); + $fieldname_case_function = $GLOBALS['fieldname_case_function']; + $rv = dbx_compare($a, $b, $fieldname_case_function("description"), DBX_CMP_DESC); + if (!$rv) $rv = dbx_compare($a, $b, $fieldname_case_function("id"), DBX_CMP_DESC); return $rv; } function cmp_description_txt_id($a, $b) { - $rv = dbx_compare($a, $b, "description", DBX_CMP_TEXT); - if (!$rv) $rv = dbx_compare($a, $b, "id"); + $fieldname_case_function = $GLOBALS['fieldname_case_function']; + $rv = dbx_compare($a, $b, $fieldname_case_function("description"), DBX_CMP_TEXT); + if (!$rv) $rv = dbx_compare($a, $b, $fieldname_case_function("id")); return $rv; } function cmp_description_number_id($a, $b) { - $rv = dbx_compare($a, $b, "description", DBX_CMP_NUMBER); - if (!$rv) $rv = dbx_compare($a, $b, "id"); + $fieldname_case_function = $GLOBALS['fieldname_case_function']; + $rv = dbx_compare($a, $b, $fieldname_case_function("description"), DBX_CMP_NUMBER); + if (!$rv) $rv = dbx_compare($a, $b, $fieldname_case_function("id")); return $rv; } if (!$dlo) { @@ -60,42 +66,42 @@ else { print('this won\'t work'."\n"); } for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description']."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')]."\n"); } if (dbx_sort($dro, $compare_function_1)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description']."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')]."\n"); } } if (dbx_sort($dro, $compare_function_2)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description']."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')]."\n"); } } if (dbx_sort($dro, $compare_function_3)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description']."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')]."\n"); } } if (dbx_sort($dro, $compare_function_4)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description']."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')]."\n"); } } if (dbx_sort($dro, $compare_function_5)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description']."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')]."\n"); } } if (dbx_sort($dro, $compare_function_6)) { for ($i=0; $i<$dro->rows; ++$i) { - print($dro->data[$i]['id'].".".$dro->data[$i]['description']."\n"); + print($dro->data[$i][$fieldname_case_function('id')].".".$dro->data[$i][$fieldname_case_function('description')]."\n"); } } - if (!@dbx_compare($a, $b, "fieldname")) { + if (!@dbx_compare($a, $b, $fieldname_case_function("fieldname"))) { print('wrong parameters: dbx_compare failure works ok'."\n"); } - if (!@dbx_compare($a, $b, "fieldname", DBX_CMP_NATIVE, "12many")) { + if (!@dbx_compare($a, $b, $fieldname_case_function("fieldname"), DBX_CMP_NATIVE, "12many")) { print('too many parameters: dbx_compare failure works ok'."\n"); } if (!@dbx_compare($a, $b)) { diff --git a/ext/dbx/tests/dbx_test.p b/ext/dbx/tests/dbx_test.p index 67f2546b24..f6cc9ee16a 100644 --- a/ext/dbx/tests/dbx_test.p +++ b/ext/dbx/tests/dbx_test.p @@ -1,6 +1,8 @@ \ No newline at end of file