test return

This commit is contained in:
andrewlord607 2017-05-22 20:55:48 +03:00
parent c697c95f81
commit 6992e862df
2 changed files with 25 additions and 0 deletions

View file

@ -0,0 +1,19 @@
var i: integer;
procedure p;
begin
Inc(i);
end;
procedure test(self: procedure); extensionmethod;
begin
Inc(i);
end;
begin
var w := p * 2;
var w1 := w * 3;
w1;
assert(i = 6);
w1.test;
assert(i = 7);
end.

6
TestSuite/parallel.pas Normal file
View file

@ -0,0 +1,6 @@
begin
var locker := new object();
var total := 0.0;
System.Threading.Tasks.Parallel.For(1, 1000000, procedure(i) -> begin total += sqrt(i); end);
assert(abs(total)-456302086.334068<0.00001);
end.