GildedRose-Refactoring-Kata/pascal/ROSE_T.PAS
2017-12-08 15:53:56 +01:00

30 lines
464 B
Plaintext

{F+} { need to set Far Calls in Compiler Options too }
program Rose_T;
uses TPUnit, Rose;
var Items: ListOfItems;
procedure CreateItem;
begin
ResizeList(Items, 1);
end;
procedure DisposeItem;
begin
ClearList(Items);
end;
procedure Foo;
begin
InitItem(Items.Elements^[0], 'foo', 0, 0);
UpdateQuality(Items);
AssertEqualsStr('name', 'fixme', Items.Elements^[0].Name);
end;
begin
RunFixtures('foo', CreateItem, Foo, DisposeItem);
end.