--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 != $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