summaryrefslogtreecommitdiff
path: root/packages/fcl-db
diff options
context:
space:
mode:
authormichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2011-04-02 10:47:00 +0000
committermichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2011-04-02 10:47:00 +0000
commit1ddfc1eda8df53cfa6fefeb5d282f946ba20662c (patch)
tree2f7acc6d8d2ed59db0abf44b61cba95e7f4c4bf4 /packages/fcl-db
parent47208828fc3190bc5735f01bd624cbf6ed1872dd (diff)
downloadfpc-1ddfc1eda8df53cfa6fefeb5d282f946ba20662c.tar.gz
* Fixed some tests for firebird
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@17222 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-db')
-rw-r--r--packages/fcl-db/tests/testfieldtypes.pas12
1 files changed, 10 insertions, 2 deletions
diff --git a/packages/fcl-db/tests/testfieldtypes.pas b/packages/fcl-db/tests/testfieldtypes.pas
index 0925465ce8..67b634a76a 100644
--- a/packages/fcl-db/tests/testfieldtypes.pas
+++ b/packages/fcl-db/tests/testfieldtypes.pas
@@ -1391,7 +1391,10 @@ begin
begin
with query do
begin
- SQL.Text:='select NAME from FPDEV where NAME=''TestName21'' limit 1';
+ if (sqlDBtype=interbase) then
+ SQL.Text:='select first 1 NAME from FPDEV where NAME=''TestName21'''
+ else
+ SQL.Text:='select NAME from FPDEV where NAME=''TestName21'' limit 1';
Open;
close;
ServerFilter:='ID=21';
@@ -1626,6 +1629,8 @@ procedure TTestFieldTypes.TestSQLClob;
AssertEquals(testStringValues[a],AField.AsString);
end;
begin
+ if SQLDbType=interbase then
+ Ignore('This test does not apply to Interbase/Firebird, since it does not support CLOB fields');
TestSQLFieldType(ftMemo, 'CLOB', 0, @TestSQLClob_GetSQLText, @CheckFieldValue);
end;
@@ -1641,7 +1646,10 @@ procedure TTestFieldTypes.TestSQLLargeint;
AssertEquals(testLargeIntValues[a],AField.AsLargeInt);
end;
begin
- TestSQLFieldType(ftLargeint, 'LARGEINT', 8, @TestSQLLargeint_GetSQLText, @CheckFieldValue);
+ if sqlDBType=interbase then
+ TestSQLFieldType(ftLargeint, 'BIGINT', 8, @TestSQLLargeint_GetSQLText, @CheckFieldValue)
+ else
+ TestSQLFieldType(ftLargeint, 'LARGEINT', 8, @TestSQLLargeint_GetSQLText, @CheckFieldValue);
end;