📄 testleakunit.pas
字号:
{-----------------------------------------------------------------------------
Unit Name: TestLeakUnit
Author: hubdog(陈省)
Email: hubdog@263.net
Purpose: 资源泄漏测试类
History:
2003-4-6 创建本单元
-----------------------------------------------------------------------------}
unit TestLeakUnit;
interface
uses
TestFrameWork, TestExtensions, SysUtils;
type
TLeakTestCase = class(TTestCase)
private
protected
procedure AllocateMem;
published
procedure TestLeak;
end;
implementation
{ TLeakTestCase }
procedure TLeakTestCase.AllocateMem;
var
Handle: Pointer;
begin
GetMem(Handle, 100000000);
end;
procedure TLeakTestCase.TestLeak;
begin
Self.CheckException(AllocateMem, EOutOfMemory, 'Memory leak');
end;
//initialization
// TestFramework.RegisterTest('TestLeakUnit Suite',
// TRepeatedTest.Create(TLeakTestCase.Suite, 100));
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -