pascalabcnet/TestSuite/yieldChangeFormalParams.pas

13 lines
263 B
ObjectPascal
Raw Permalink Normal View History

2016-08-01 18:40:49 +03:00
function Step1(Self: integer): sequence of integer; extensionmethod;
begin
while True do
begin
yield Self;
Self += 1;
end;
end;
begin
Assert(5.Step1.Take(10).SequenceEqual(Range(5,14)));
Assert(5.Step1.Take(10).SequenceEqual(Range(5,14)));
end.