pascalabcnet/TestSuite/boxing1.pas

19 lines
344 B
ObjectPascal
Raw Permalink Normal View History

2017-07-06 21:33:38 +03:00
procedure test2(params arr: array of object);
begin
assert(integer(arr[0]) = 123);
end;
2017-07-02 13:18:56 +03:00
procedure test(o: object);
begin
assert(integer(o) = 123);
end;
2017-07-06 21:33:38 +03:00
2017-07-02 13:18:56 +03:00
begin
var i := 123;
var j := object(i);
assert(integer(j) = 123);
test(object(i));
2017-07-06 21:33:38 +03:00
test2(object(i),2);
writeln(object(i).ToString);
assert(object(i).ToString = '123');
2017-07-02 13:18:56 +03:00
end.