RTL: Sqrt & Pow
This commit is contained in:
@@ -128,8 +128,8 @@ procedure TTestMycAstRTL.RTL_Registration_SymbolsArePresent;
|
||||
begin
|
||||
Assert.AreNotEqual(TAddressKind.akUnresolved, FScope.Resolve('div').Kind);
|
||||
Assert.AreNotEqual(TAddressKind.akUnresolved, FScope.Resolve('mod').Kind);
|
||||
Assert.AreNotEqual(TAddressKind.akUnresolved, FScope.Resolve('Date').Kind);
|
||||
Assert.AreNotEqual(TAddressKind.akUnresolved, FScope.Resolve('Round').Kind);
|
||||
Assert.AreNotEqual(TAddressKind.akUnresolved, FScope.Resolve('date').Kind);
|
||||
Assert.AreNotEqual(TAddressKind.akUnresolved, FScope.Resolve('round').Kind);
|
||||
end;
|
||||
|
||||
procedure TTestMycAstRTL.RTL_Math_Float(const Op: string; A, B, Expected: Double);
|
||||
@@ -164,7 +164,7 @@ procedure TTestMycAstRTL.RTL_Round_Works(A: Double; Expected: Int64);
|
||||
var
|
||||
res: TDataValue;
|
||||
begin
|
||||
res := Call('Round', [ValF(A)]);
|
||||
res := Call('round', [ValF(A)]);
|
||||
Assert.AreEqual(TScalar.TKind.Ordinal, res.AsScalar.Kind);
|
||||
Assert.AreEqual(Expected, res.AsScalar.Value.AsInt64);
|
||||
end;
|
||||
@@ -192,7 +192,7 @@ var
|
||||
begin
|
||||
// 1. Test Date(Y, M, D)
|
||||
expectedDate := EncodeDate(2023, 10, 5);
|
||||
d := Call('Date', [ValI(2023), ValI(10), ValI(5)]);
|
||||
d := Call('date', [ValI(2023), ValI(10), ValI(5)]);
|
||||
|
||||
Assert.AreEqual(TScalar.TKind.DateTime, d.AsScalar.Kind);
|
||||
Assert.AreEqual(expectedDate, d.AsScalar.Value.AsDouble, 0.001);
|
||||
|
||||
Reference in New Issue
Block a user