|
@@ -115,6 +115,7 @@ type
|
|
procedure TestRecNo; // bug 5061
|
|
procedure TestRecNo; // bug 5061
|
|
procedure TestSetRecNo; // bug 6919
|
|
procedure TestSetRecNo; // bug 6919
|
|
procedure TestRequired;
|
|
procedure TestRequired;
|
|
|
|
+ procedure TestExceptionLocateClosed; // bug 13938
|
|
procedure TestCanModifySpecialFields;
|
|
procedure TestCanModifySpecialFields;
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -496,6 +497,23 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TTestDBBasics.TestExceptionLocateClosed;
|
|
|
|
+var passed: boolean;
|
|
|
|
+begin
|
|
|
|
+ with DBConnector.GetNDataset(15) do
|
|
|
|
+ begin
|
|
|
|
+ passed := false;
|
|
|
|
+ try
|
|
|
|
+ locate('name','TestName1',[]);
|
|
|
|
+ except on E: Exception do
|
|
|
|
+ begin
|
|
|
|
+ passed := E.classname = EDatabaseError.className
|
|
|
|
+ end;
|
|
|
|
+ end;
|
|
|
|
+ AssertTrue(passed);
|
|
|
|
+ end;
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
|
|
procedure TTestDBBasics.SetUp;
|
|
procedure TTestDBBasics.SetUp;
|
|
begin
|
|
begin
|