test return
This commit is contained in:
parent
c697c95f81
commit
6992e862df
19
TestSuite/extensionoperators2.pas
Normal file
19
TestSuite/extensionoperators2.pas
Normal 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
6
TestSuite/parallel.pas
Normal 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.
|
||||
Loading…
Reference in a new issue