mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-13 12:49:20 +02:00
fcl-db: tests: memds: check if null values are copied correctly. Bug #32537
git-svn-id: trunk@37522 -
This commit is contained in:
parent
8a0d8f025b
commit
5c98c93500
@ -96,12 +96,18 @@ end;
|
|||||||
|
|
||||||
procedure TTestSpecificTMemDataset.TestCopyFromDataset;
|
procedure TTestSpecificTMemDataset.TestCopyFromDataset;
|
||||||
var memds1, memds2: TMemDataset;
|
var memds1, memds2: TMemDataset;
|
||||||
|
i: integer;
|
||||||
begin
|
begin
|
||||||
memds1:=DBConnector.GetFieldDataset as TMemDataset;
|
memds1:=DBConnector.GetFieldDataset as TMemDataset;
|
||||||
memds2:=DBConnector.GetNDataset(0) as TMemDataset;
|
memds2:=DBConnector.GetNDataset(0) as TMemDataset;
|
||||||
|
|
||||||
memds1.Open;
|
memds1.Open;
|
||||||
|
// insert 1st row with all NULL values
|
||||||
|
memds1.Insert; memds1.Post;
|
||||||
memds2.CopyFromDataset(memds1);
|
memds2.CopyFromDataset(memds1);
|
||||||
|
// check if 1st row has all NULL values
|
||||||
|
for i:=0 to memds2.FieldCount-1 do CheckTrue(memds2.Fields[i].IsNull, 'IsNull');
|
||||||
|
memds2.Delete;
|
||||||
CheckFieldDatasetValues(memds2);
|
CheckFieldDatasetValues(memds2);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user