|
@@ -23,6 +23,9 @@ type
|
|
procedure TearDown; override;
|
|
procedure TearDown; override;
|
|
procedure RunTest; override;
|
|
procedure RunTest; override;
|
|
published
|
|
published
|
|
|
|
+ procedure TestDoubleClose;
|
|
|
|
+ procedure TestAssignFieldftString;
|
|
|
|
+ procedure TestAssignFieldftFixedChar;
|
|
procedure TestSelectQueryBasics;
|
|
procedure TestSelectQueryBasics;
|
|
procedure TestPostOnlyInEditState;
|
|
procedure TestPostOnlyInEditState;
|
|
procedure TestMove; // bug 5048
|
|
procedure TestMove; // bug 5048
|
|
@@ -268,6 +271,53 @@ begin
|
|
// inherited RunTest;
|
|
// inherited RunTest;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TTestDBBasics.TestDoubleClose;
|
|
|
|
+begin
|
|
|
|
+ with DBConnector.GetNDataset(1) do
|
|
|
|
+ begin
|
|
|
|
+ close;
|
|
|
|
+ close;
|
|
|
|
+ open;
|
|
|
|
+ close;
|
|
|
|
+ close;
|
|
|
|
+ end;
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+procedure TTestDBBasics.TestAssignFieldftString;
|
|
|
|
+var AParam : TParam;
|
|
|
|
+ AField : TField;
|
|
|
|
+begin
|
|
|
|
+ AParam := TParam.Create(nil);
|
|
|
|
+
|
|
|
|
+ with DBConnector.GetNDataset(1) do
|
|
|
|
+ begin
|
|
|
|
+ open;
|
|
|
|
+ AField := fieldbyname('name');
|
|
|
|
+ (AField as tstringfield).FixedChar := true;
|
|
|
|
+ AParam.AssignField(AField);
|
|
|
|
+ AssertTrue(ftFixedChar=AParam.DataType);
|
|
|
|
+ close;
|
|
|
|
+ end;
|
|
|
|
+ AParam.Free;
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+procedure TTestDBBasics.TestAssignFieldftFixedChar;
|
|
|
|
+var AParam : TParam;
|
|
|
|
+ AField : TField;
|
|
|
|
+begin
|
|
|
|
+ AParam := TParam.Create(nil);
|
|
|
|
+ with DBConnector.GetNDataset(1) do
|
|
|
|
+ begin
|
|
|
|
+ open;
|
|
|
|
+ AField := fieldbyname('name');
|
|
|
|
+ (AField as tstringfield).FixedChar := true;
|
|
|
|
+ AParam.AssignField(AField);
|
|
|
|
+ AssertTrue(ftFixedChar=AParam.DataType);
|
|
|
|
+ close;
|
|
|
|
+ end;
|
|
|
|
+ AParam.Free;
|
|
|
|
+end;
|
|
|
|
+
|
|
{ TSQLTestSetup }
|
|
{ TSQLTestSetup }
|
|
procedure TDBBasicsTestSetup.OneTimeSetup;
|
|
procedure TDBBasicsTestSetup.OneTimeSetup;
|
|
begin
|
|
begin
|