--TEST-- InterBase: misc sql types (may take a while) --SKIPIF-- --POST-- --GET-- --FILE-- V_CHAR,0,strlen($v_char)) != $v_char) { echo " CHAR fail:\n"; echo " in: $v_char\n"; echo " out: $row->V_CHAR\n"; } if ($row->V_DATE != $v_date) { echo " DATE fail\n"; echo " in: $v_date\n"; echo " out: $row->V_DATE\n"; } if ($row->V_DECIMAL4_2 != $v_decimal4_2) { echo " DECIMAL4_2 fail\n"; echo " in: $v_decimal4_2\n"; echo " out: $row->V_DECIMAL4_2\n"; } if ($row->V_DECIMAL4_0 != $v_decimal4_0) { echo " DECIMAL4_0 fail\n"; echo " in: $v_decimal4_0\n"; echo " out: $row->V_DECIMAL4_0\n"; } if ($row->V_DECIMAL7_2 != $v_decimal7_2) { echo " DECIMAL7_2 fail\n"; echo " in: $v_decimal7_2\n"; echo " out: $row->V_DECIMAL7_2\n"; } if ($row->V_DECIMAL7_0 != $v_decimal7_0) { echo " DECIMAL7_0 fail\n"; echo " in: $v_decimal7_0\n"; echo " out: $row->V_DECIMAL7_0\n"; } if ($row->V_NUMERIC15_15 != $v_numeric15_15) { echo " NUMERIC15_15 fail\n"; echo " in: $v_numeric15_15\n"; echo " out: $row->V_NUMERIC15_15\n"; } if ($row->V_NUMERIC15_0 != (string)$v_numeric15_0) { echo " NUMERIC15_0 fail\n"; echo " in: $v_numeric15_0\n"; echo " out: $row->V_NUMERIC15_0\n"; } if (abs($row->V_DOUBLE - $v_double) > abs($v_double / 1E15)) { echo " DOUBLE fail\n"; echo " in: $v_double\n"; echo " out: $row->V_DOUBLE\n"; } if (abs($row->V_FLOAT - $v_float) > abs($v_float / 1E7)) { echo " FLOAT fail\n"; echo " in: $v_float\n"; echo " out: $row->V_FLOAT\n"; } if ($row->V_INTEGER != $v_integer) { echo " INTEGER fail\n"; echo " in: $v_integer\n"; echo " out: $row->V_INTEGER\n"; } if ($row->V_SMALLINT != $v_smallint) { echo " SMALLINT fail\n"; echo " in: $v_smallint\n"; echo " out: $row->V_SMALLINT\n"; } if (substr($row->V_VARCHAR,0,strlen($v_varchar)) != $v_varchar) { echo " VARCHAR fail:\n"; echo " in: $v_varchar\n"; echo " out: $row->V_VARCHAR\n"; } ibase_free_result($sel); } /* for($iter) */ ibase_close(); echo "end of test\n"; ?> --EXPECT-- end of test