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

📄 teststringunit.pas

📁 Delphi深度探索,Delphi深度探索(第二版)
💻 PAS
字号:
{-----------------------------------------------------------------------------
 Unit Name: TestStringUnit
 Author:    hubdog(陈省)
 Email:     hubdog@263.net
 Purpose:   测试TStringClass类
 History:
            2003-4-6 创建本单元
-----------------------------------------------------------------------------}


unit TestStringUnit;

interface

uses
  TestFrameWork, StringClass;

type

  TStringTestCase = class(TTestCase)
  private
    FStringClass:TStringClass;
  protected
    procedure SetUp; override;
    procedure TearDown; override;
  published
    procedure TestUpperCase;
    procedure TestLowerCase;
    procedure TestQuotedStr;
  end;

implementation

{ TStringTestCase }

procedure TStringTestCase.SetUp;
begin
  inherited;
  FStringClass:=TStringClass.Create('Test');
end;

procedure TStringTestCase.TearDown;
begin
  inherited;
  FStringClass.Free;
end;

procedure TStringTestCase.TestLowerCase;
begin
  Self.CheckEquals('test', FStringClass.LowerCase, 'LowerCase error!');
end;

procedure TStringTestCase.TestQuotedStr;
begin
  Self.CheckEquals('''Test''', FStringClass.QuotedStr, 'QuotedStr error!');
end;

procedure TStringTestCase.TestUpperCase;
begin
  Self.CheckEquals('TEST', FStringClass.UpperCase, 'UpperCase error');
end;

//initialization
//  TestFramework.RegisterTest('TestStringUnit Suite',
//    TStringTestCase.Suite);
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -