|
@@ -88,6 +88,7 @@ type
|
|
procedure TestStringParamQuery;
|
|
procedure TestStringParamQuery;
|
|
procedure TestFixedStringParamQuery;
|
|
procedure TestFixedStringParamQuery;
|
|
procedure TestDateParamQuery;
|
|
procedure TestDateParamQuery;
|
|
|
|
+ procedure TestSmallIntParamQuery;
|
|
procedure TestIntParamQuery;
|
|
procedure TestIntParamQuery;
|
|
procedure TestLargeIntParamQuery;
|
|
procedure TestLargeIntParamQuery;
|
|
procedure TestTimeParamQuery;
|
|
procedure TestTimeParamQuery;
|
|
@@ -783,6 +784,11 @@ begin
|
|
TSQLDBConnector(DBConnector).Transaction.CommitRetaining;
|
|
TSQLDBConnector(DBConnector).Transaction.CommitRetaining;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TTestFieldTypes.TestSmallIntParamQuery;
|
|
|
|
+begin
|
|
|
|
+ TestXXParamQuery(ftSmallInt,FieldtypeDefinitions[ftSmallInt],testValuesCount);
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure TTestFieldTypes.TestIntParamQuery;
|
|
procedure TTestFieldTypes.TestIntParamQuery;
|
|
begin
|
|
begin
|
|
TestXXParamQuery(ftInteger,'INT',testIntValuesCount);
|
|
TestXXParamQuery(ftInteger,'INT',testIntValuesCount);
|
|
@@ -790,12 +796,12 @@ end;
|
|
|
|
|
|
procedure TTestFieldTypes.TestLargeIntParamQuery;
|
|
procedure TTestFieldTypes.TestLargeIntParamQuery;
|
|
begin
|
|
begin
|
|
- TestXXParamQuery(ftLargeInt,FieldtypeDefinitionsConst[ftLargeInt],testValuesCount);
|
|
|
|
|
|
+ TestXXParamQuery(ftLargeInt,FieldtypeDefinitions[ftLargeInt],testValuesCount);
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TTestFieldTypes.TestFmtBCDParamQuery;
|
|
procedure TTestFieldTypes.TestFmtBCDParamQuery;
|
|
begin
|
|
begin
|
|
- TestXXParamQuery(ftFMTBcd,FieldtypeDefinitionsConst[ftFMTBcd],testValuesCount);
|
|
|
|
|
|
+ TestXXParamQuery(ftFMTBcd,FieldtypeDefinitions[ftFMTBcd],testValuesCount);
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TTestFieldTypes.TestDateParamQuery;
|
|
procedure TTestFieldTypes.TestDateParamQuery;
|
|
@@ -877,7 +883,8 @@ begin
|
|
begin
|
|
begin
|
|
Params.ParamByName('id').AsInteger := i;
|
|
Params.ParamByName('id').AsInteger := i;
|
|
case ADataType of
|
|
case ADataType of
|
|
- ftInteger: Params.ParamByName('field1').asInteger := testIntValues[i];
|
|
|
|
|
|
+ ftSmallInt: Params.ParamByName('field1').AsSmallInt := testSmallIntValues[i];
|
|
|
|
+ ftInteger: Params.ParamByName('field1').AsInteger := testIntValues[i];
|
|
ftLargeInt: Params.ParamByName('field1').AsLargeInt := testLargeIntValues[i];
|
|
ftLargeInt: Params.ParamByName('field1').AsLargeInt := testLargeIntValues[i];
|
|
ftBoolean: Params.ParamByName('field1').AsBoolean := testBooleanValues[i];
|
|
ftBoolean: Params.ParamByName('field1').AsBoolean := testBooleanValues[i];
|
|
ftFloat : Params.ParamByName('field1').AsFloat := testFloatValues[i];
|
|
ftFloat : Params.ParamByName('field1').AsFloat := testFloatValues[i];
|
|
@@ -914,6 +921,7 @@ begin
|
|
begin
|
|
begin
|
|
AssertEquals(i,FieldByName('ID').AsInteger);
|
|
AssertEquals(i,FieldByName('ID').AsInteger);
|
|
case ADataType of
|
|
case ADataType of
|
|
|
|
+ ftSmallInt: AssertEquals(testSmallIntValues[i],FieldByName('FIELD1').AsInteger);
|
|
ftInteger: AssertEquals(testIntValues[i],FieldByName('FIELD1').AsInteger);
|
|
ftInteger: AssertEquals(testIntValues[i],FieldByName('FIELD1').AsInteger);
|
|
ftLargeInt: AssertEquals(testLargeIntValues[i],FieldByName('FIELD1').AsLargeInt);
|
|
ftLargeInt: AssertEquals(testLargeIntValues[i],FieldByName('FIELD1').AsLargeInt);
|
|
ftBoolean: AssertEquals(testBooleanValues[i],FieldByName('FIELD1').AsBoolean);
|
|
ftBoolean: AssertEquals(testBooleanValues[i],FieldByName('FIELD1').AsBoolean);
|