|
@@ -38,6 +38,7 @@ type
|
|
|
procedure TestBookmarkValid;
|
|
|
|
|
|
procedure TestLocate;
|
|
|
+ procedure TestLocateCaseIns;
|
|
|
|
|
|
procedure TestFirst;
|
|
|
procedure TestDelete1;
|
|
@@ -756,6 +757,24 @@ begin
|
|
|
end;
|
|
|
end;
|
|
|
|
|
|
+procedure TTestDBBasics.TestLocateCaseIns;
|
|
|
+begin
|
|
|
+ with DBConnector.GetNDataset(true,13) do
|
|
|
+ begin
|
|
|
+ open;
|
|
|
+ assertfalse(Locate('name',vararrayof(['TEstName5']),[]));
|
|
|
+ asserttrue(Locate('name',vararrayof(['TEstName5']),[loCaseInsensitive]));
|
|
|
+ AssertEquals(5,FieldByName('id').AsInteger);
|
|
|
+
|
|
|
+ assertfalse(Locate('name',vararrayof(['TestN']),[]));
|
|
|
+ asserttrue(Locate('name',vararrayof(['TestN']),[loPartialKey]));
|
|
|
+
|
|
|
+ assertfalse(Locate('name',vararrayof(['TestNA']),[loPartialKey]));
|
|
|
+ asserttrue(Locate('name',vararrayof(['TestNA']),[loPartialKey, loCaseInsensitive]));
|
|
|
+ close;
|
|
|
+ end;
|
|
|
+end;
|
|
|
+
|
|
|
procedure TTestDBBasics.TestSetFieldValues;
|
|
|
var PassException : boolean;
|
|
|
begin
|