|
@@ -1,4 +1,4 @@
|
|
- unit TestSQLFieldTypes;
|
|
|
|
|
|
+unit TestSQLFieldTypes;
|
|
|
|
|
|
{$mode objfpc}{$H+}
|
|
{$mode objfpc}{$H+}
|
|
|
|
|
|
@@ -26,6 +26,7 @@ type
|
|
procedure TearDown; override;
|
|
procedure TearDown; override;
|
|
procedure RunTest; override;
|
|
procedure RunTest; override;
|
|
published
|
|
published
|
|
|
|
+ procedure TestGetFieldNames;
|
|
procedure TestUpdateIndexDefs;
|
|
procedure TestUpdateIndexDefs;
|
|
procedure TestSetBlobAsMemoParam;
|
|
procedure TestSetBlobAsMemoParam;
|
|
procedure TestSetBlobAsStringParam;
|
|
procedure TestSetBlobAsStringParam;
|
|
@@ -58,7 +59,6 @@ type
|
|
procedure TestDateParamQuery;
|
|
procedure TestDateParamQuery;
|
|
procedure TestIntParamQuery;
|
|
procedure TestIntParamQuery;
|
|
procedure TestFloatParamQuery;
|
|
procedure TestFloatParamQuery;
|
|
- published
|
|
|
|
procedure TestAggregates;
|
|
procedure TestAggregates;
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -864,6 +864,23 @@ begin
|
|
inherited RunTest;
|
|
inherited RunTest;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TTestFieldTypes.TestGetFieldNames;
|
|
|
|
+var FieldNames : TStringList;
|
|
|
|
+begin
|
|
|
|
+ with TSQLDBConnector(DBConnector) do
|
|
|
|
+ begin
|
|
|
|
+ FieldNames := TStringList.Create;
|
|
|
|
+ try
|
|
|
|
+ Connection.GetFieldNames('FpDEv',FieldNames);
|
|
|
|
+ AssertEquals(2,FieldNames.Count);
|
|
|
|
+ AssertEquals('ID',UpperCase(FieldNames[0]));
|
|
|
|
+ AssertEquals('NAME',UpperCase(FieldNames[1]));
|
|
|
|
+ finally
|
|
|
|
+ FieldNames.Free;
|
|
|
|
+ end;
|
|
|
|
+ end;
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure TTestFieldTypes.TestUpdateIndexDefs;
|
|
procedure TTestFieldTypes.TestUpdateIndexDefs;
|
|
var ds : TSQLQuery;
|
|
var ds : TSQLQuery;
|
|
begin
|
|
begin
|