|
@@ -112,6 +112,7 @@ type
|
|
Procedure TestBinaryGreater;
|
|
Procedure TestBinaryGreater;
|
|
Procedure TestBinaryGreaterThanEqual;
|
|
Procedure TestBinaryGreaterThanEqual;
|
|
Procedure TestBinaryIs;
|
|
Procedure TestBinaryIs;
|
|
|
|
+ Procedure TestBinaryPower;
|
|
Procedure TestCallExpressionNone;
|
|
Procedure TestCallExpressionNone;
|
|
Procedure TestCallExpressionOne;
|
|
Procedure TestCallExpressionOne;
|
|
Procedure TestCallExpressionTwo;
|
|
Procedure TestCallExpressionTwo;
|
|
@@ -1167,6 +1168,20 @@ begin
|
|
AssertIdentifier('Correct right literal for is',E.B,'b');
|
|
AssertIdentifier('Correct right literal for is',E.B,'b');
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TTestExpressionConverter.TestBinaryPower;
|
|
|
|
+Var
|
|
|
|
+ B : TBinaryExpr;
|
|
|
|
+ E : TJSRelationalExpressionInstanceOf;
|
|
|
|
+
|
|
|
|
+begin
|
|
|
|
+ B:=CreateBinary(eopPower);
|
|
|
|
+ B.left:=CreateIdent('a');
|
|
|
|
+ B.Right:=CreateIdent('b');
|
|
|
|
+ E:=TJSRelationalExpressionInstanceOf(TestBinaryExpression(B,TJSRelationalExpressionInstanceOf));
|
|
|
|
+ AssertIdentifier('Correct left literal for power',E.A,'a');
|
|
|
|
+ AssertIdentifier('Correct right literal for power',E.B,'b');
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure TTestExpressionConverter.TestCallExpressionNone;
|
|
procedure TTestExpressionConverter.TestCallExpressionNone;
|
|
Var
|
|
Var
|
|
B : TParamsExpr;
|
|
B : TParamsExpr;
|