|
@@ -257,6 +257,7 @@ var
|
|
|
begin
|
|
|
Result:=true;
|
|
|
Msg:='';
|
|
|
+ Writeln('Actual :',ACtual);
|
|
|
if Expected='' then Expected:=' ';
|
|
|
if Actual='' then Actual:=' ';
|
|
|
ExpectedP:=PChar(Expected);
|
|
@@ -369,7 +370,7 @@ begin
|
|
|
'{$H+}',
|
|
|
'interface',
|
|
|
'',
|
|
|
- 'uses SysUtils, JOB_JS;',
|
|
|
+ 'uses SysUtils, Job.JS;',
|
|
|
'']);
|
|
|
end;
|
|
|
|
|
@@ -1025,7 +1026,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' procedure append(aNode: IJSAttr);',
|
|
|
+ ' procedure append(aNode: IJSAttr); overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1081,7 +1082,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' procedure setEventHandler(const aHandler: TEventHandler);',
|
|
|
+ ' procedure setEventHandler(const aHandler: TEventHandler); overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1150,9 +1151,9 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' function exitFullscreen: IJSPromise; // Promise<void>',
|
|
|
- ' function addCertException(aIsTemporary: Boolean): IJSPromise; // Promise<any>',
|
|
|
- ' function fly: IJSPromise; // Promise<Attr>',
|
|
|
+ ' function exitFullscreen: IJSPromise; overload; // Promise<void>',
|
|
|
+ ' function addCertException(aIsTemporary: Boolean): IJSPromise; overload; // Promise<any>',
|
|
|
+ ' function fly: IJSPromise; overload; // Promise<Attr>',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1211,7 +1212,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' procedure append(const aNode: Variant);',
|
|
|
+ ' procedure append(const aNode: Variant); overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1264,7 +1265,7 @@ begin
|
|
|
' TJSIE = class(TJSObject,IJSIE)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' function get(aA: LongInt) : TE;',
|
|
|
+ ' function get(aA: LongInt) : TE; overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSIE;',
|
|
|
' end;',
|
|
@@ -1318,7 +1319,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' function vibrate(const aPattern: TLongIntDynArray): Boolean;',
|
|
|
+ ' function vibrate(const aPattern: TLongIntDynArray): Boolean; overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1374,8 +1375,8 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' function vibrate(const aPattern: TLongIntDynArray): Boolean;',
|
|
|
- ' function beep(const aPattern: TLongIntDynArray): Boolean;',
|
|
|
+ ' function vibrate(const aPattern: TLongIntDynArray): Boolean; overload;',
|
|
|
+ ' function beep(const aPattern: TLongIntDynArray): Boolean; overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1428,7 +1429,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' constructor Create(aOptions: LongInt);',
|
|
|
+ ' constructor Create(aOptions: LongInt); overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1437,7 +1438,7 @@ begin
|
|
|
'',
|
|
|
'constructor TJSAttr.Create(aOptions: LongInt);',
|
|
|
'begin',
|
|
|
- ' JOBCreate(''Attr'',[aOptions]);',
|
|
|
+ ' JOBCreate([aOptions]);',
|
|
|
'end;',
|
|
|
'',
|
|
|
'class function TJSAttr.JSClassName: UnicodeString;',
|
|
@@ -1477,7 +1478,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' procedure appendBuffer(aData: IJSArrayBuffer);',
|
|
|
+ ' procedure appendBuffer(aData: IJSArrayBuffer); overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1527,7 +1528,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' procedure appendBuffer(aData: IJSArrayBufferView);',
|
|
|
+ ' procedure appendBuffer(aData: IJSArrayBufferView); overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1581,7 +1582,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' function vibrate: TLongIntDynArray;',
|
|
|
+ ' function vibrate: TLongIntDynArray; overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1635,7 +1636,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' function vibrate: TLongSeqDynArray;',
|
|
|
+ ' function vibrate: TLongSeqDynArray; overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1808,7 +1809,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' function get: TJSMyDict;',
|
|
|
+ ' function get: TJSMyDict; overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1882,7 +1883,7 @@ begin
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
|
' Private',
|
|
|
' Public',
|
|
|
- ' function vibrate: IJSFloat32Array;',
|
|
|
+ ' function vibrate: IJSFloat32Array; overload;',
|
|
|
' class function JSClassName: UnicodeString; override;',
|
|
|
' class function Cast(const Intf: IJSObject): IJSAttr;',
|
|
|
' end;',
|
|
@@ -1931,8 +1932,8 @@ begin
|
|
|
' TunionDynArray = IJSArray; // array of union',
|
|
|
' IJSAttr = interface(IJSObject)',
|
|
|
' ['''+FixedGUID+''']',
|
|
|
- ' function roundRect(aRadii: Double): LongInt; overload;',
|
|
|
- ' function roundRect(const aRadii: TunionDynArray): LongInt; overload;',
|
|
|
+ ' function roundRect(aRadii: Double): LongInt;',
|
|
|
+ ' function roundRect(const aRadii: TunionDynArray): LongInt;',
|
|
|
' end;',
|
|
|
'',
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
@@ -1946,12 +1947,12 @@ begin
|
|
|
'',
|
|
|
'implementation',
|
|
|
'',
|
|
|
- 'function TJSAttr.roundRect(aRadii: Double): LongInt; overload;',
|
|
|
+ 'function TJSAttr.roundRect(aRadii: Double): LongInt;',
|
|
|
'begin',
|
|
|
' Result:=InvokeJSLongIntResult(''roundRect'',[aRadii]);',
|
|
|
'end;',
|
|
|
'',
|
|
|
- 'function TJSAttr.roundRect(const aRadii: TunionDynArray): LongInt; overload;',
|
|
|
+ 'function TJSAttr.roundRect(const aRadii: TunionDynArray): LongInt;',
|
|
|
'begin',
|
|
|
' Result:=InvokeJSLongIntResult(''roundRect'',[aRadii]);',
|
|
|
'end;',
|
|
@@ -1991,10 +1992,10 @@ begin
|
|
|
' TUnicodeStringDynArray = IJSArray; // array of DOMString',
|
|
|
' IJSAttr = interface(IJSObject)',
|
|
|
' ['''+FixedGUID+''']',
|
|
|
- ' procedure roundRect(const aA: UnicodeString; aB: LongInt); overload;',
|
|
|
- ' procedure roundRect(const aA: TUnicodeStringDynArray; aB: LongInt); overload;',
|
|
|
- ' procedure roundRect(const aA: TUnicodeStringDynArray); overload;',
|
|
|
- ' procedure roundRect(const aA: UnicodeString); overload;',
|
|
|
+ ' procedure roundRect(const aA: UnicodeString; aB: LongInt);',
|
|
|
+ ' procedure roundRect(const aA: TUnicodeStringDynArray; aB: LongInt);',
|
|
|
+ ' procedure roundRect(const aA: TUnicodeStringDynArray);',
|
|
|
+ ' procedure roundRect(const aA: UnicodeString);',
|
|
|
' end;',
|
|
|
'',
|
|
|
' TJSAttr = class(TJSObject,IJSAttr)',
|
|
@@ -2010,22 +2011,22 @@ begin
|
|
|
'',
|
|
|
'implementation',
|
|
|
'',
|
|
|
- 'procedure TJSAttr.roundRect(const aA: UnicodeString; aB: LongInt); overload;',
|
|
|
+ 'procedure TJSAttr.roundRect(const aA: UnicodeString; aB: LongInt);',
|
|
|
'begin',
|
|
|
' InvokeJSNoResult(''roundRect'',[aA,aB]);',
|
|
|
'end;',
|
|
|
'',
|
|
|
- 'procedure TJSAttr.roundRect(const aA: TUnicodeStringDynArray; aB: LongInt); overload;',
|
|
|
+ 'procedure TJSAttr.roundRect(const aA: TUnicodeStringDynArray; aB: LongInt);',
|
|
|
'begin',
|
|
|
' InvokeJSNoResult(''roundRect'',[aA,aB]);',
|
|
|
'end;',
|
|
|
'',
|
|
|
- 'procedure TJSAttr.roundRect(const aA: TUnicodeStringDynArray); overload;',
|
|
|
+ 'procedure TJSAttr.roundRect(const aA: TUnicodeStringDynArray);',
|
|
|
'begin',
|
|
|
' InvokeJSNoResult(''roundRect'',[aA]);',
|
|
|
'end;',
|
|
|
'',
|
|
|
- 'procedure TJSAttr.roundRect(const aA: UnicodeString); overload;',
|
|
|
+ 'procedure TJSAttr.roundRect(const aA: UnicodeString);',
|
|
|
'begin',
|
|
|
' InvokeJSNoResult(''roundRect'',[aA]);',
|
|
|
'end;',
|