Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 17 additions & 2 deletions src/main/pascal/PasBuild.Command.Init.pas
Original file line number Diff line number Diff line change
Expand Up @@ -160,10 +160,15 @@ function TInitCommand.GenerateTestRunnerPas(const AProjectName: string): string;
begin
Result := 'program TestRunner;' + LineEnding +
'' + LineEnding +
'{$IFDEF FPC}' + LineEnding +
'{$mode objfpc}{$H+}' + LineEnding +
'' + LineEnding +
'uses' + LineEnding +
' Classes, SysUtils, fpcunit, testregistry, consoletestrunner;' + LineEnding +
'{$ENDIF}' + LineEnding +
'' + LineEnding +
'{$IFDEF BLAISE}' + LineEnding +
'uses blaise.testing, blaise.testing.runner.text;' + LineEnding +
'{$ENDIF}' + LineEnding +
'' + LineEnding +
'type' + LineEnding +
' { Sample test case - replace with your actual tests }' + LineEnding +
Expand All @@ -177,6 +182,7 @@ ' TSampleTest = class(TTestCase)' + LineEnding +
' AssertEquals(''Sample test'', 2, 1 + 1);' + LineEnding +
'end;' + LineEnding +
'' + LineEnding +
'{$IFDEF FPC}' + LineEnding +
'var' + LineEnding +
' Application: TTestRunner;' + LineEnding +
'' + LineEnding +
Expand All @@ -189,7 +195,16 @@ ' TSampleTest = class(TTestCase)' + LineEnding +
' finally' + LineEnding +
' Application.Free;' + LineEnding +
' end;' + LineEnding +
'end.' + LineEnding;
'end.' + LineEnding +
'{$ENDIF}' + LineEnding +
'' + LineEnding +
'{$IFDEF BLAISE}' + LineEnding +
'begin' + LineEnding +
' RegisterTest(TSampleTest); ' + LineEnding +
' Halt(RunAll());' + LineEnding +
'end.' + LineEnding +
'{$ENDIF}' + LineEnding +
'' + LineEnding;
end;

function TInitCommand.GenerateLicenseFile(const ALicense: string): string;
Expand Down