⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testleakunit.pas

📁 Delphi深度探索,Delphi深度探索(第二版)
💻 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 + -