1
0
mirror of synced 2024-11-14 15:03:51 +00:00
x2utils/Test/X2UtHashesTest.dpr

59 lines
1.1 KiB
ObjectPascal
Raw Normal View History

program X2UtHashesTest;
{$APPTYPE CONSOLE}
uses
madExcept,
madLinkDisAsm,
SysUtils,
X2UtHashes,
2004-08-20 10:03:59 +00:00
X2UtBinaryTree,
FBTree in 'Forms\FBTree.pas' {frmBTree};
var
shData: TX2UtStringHash;
btTest: TX2UtStringBTree;
iItem: Integer;
pItem: PX2UtBTreeNode;
begin
// Test binary tree
{
btTest := TX2UtStringBTree.Create();
try
Randomize();
2004-08-20 10:03:59 +00:00
for iItem := 0 to 61 do
btTest[Random(500)] := 'bla';
2004-08-20 10:03:59 +00:00
TfrmBTree.Execute(btTest);
WriteLn;
btTest.Reset();
while btTest.Next() do
WriteLn(btTest.CurrentIndex, ' - ', btTest.CurrentValue);
finally
FreeAndNil(btTest);
2004-08-20 10:03:59 +00:00
//ReadLn;
end;
}
shData := TX2UtStringHash.Create();
try
shData['thisakslhalskdjfhaslkdfjhaslkfjh'] := 'is';
shData['a'] := 'test';
2004-08-20 10:03:59 +00:00
TfrmBTree.Execute(shData);
{
shData.Reset();
while shData.Next() do
2004-07-29 13:48:35 +00:00
WriteLn(shData.CurrentKey, ': ', shData.CurrentValue, ' (',
shData[shData.CurrentKey], ')');
2004-08-20 10:03:59 +00:00
}
finally
FreeAndNil(shData);
2004-08-20 10:03:59 +00:00
//ReadLn;
end;
end.