Search in sources :

Example 16 with BFloat

use of org.ballerinalang.model.values.BFloat in project ballerina by ballerina-lang.

the class MathTest method testExpm1.

@Test(description = "Test 'expm1' function in ballerina.lang.math package")
public void testExpm1() {
    BValue[] args = { new BFloat(0.5) };
    BValue[] returns = BRunUtil.invoke(compileResult, "expm1Test", args);
    Assert.assertEquals(returns.length, 1);
    Assert.assertEquals(((BFloat) returns[0]).floatValue(), 0.6487212707001282, DELTA);
}
Also used : BValue(org.ballerinalang.model.values.BValue) BFloat(org.ballerinalang.model.values.BFloat) Test(org.testng.annotations.Test)

Example 17 with BFloat

use of org.ballerinalang.model.values.BFloat in project ballerina by ballerina-lang.

the class MathTest method testLog.

@Test(description = "Test 'log' function in ballerina.lang.math package")
public void testLog() {
    BValue[] args = { new BFloat(60984.1) };
    BValue[] returns = BRunUtil.invoke(compileResult, "logTest", args);
    Assert.assertEquals(returns.length, 1);
    Assert.assertEquals(((BFloat) returns[0]).floatValue(), 11.018368453441132, DELTA);
}
Also used : BValue(org.ballerinalang.model.values.BValue) BFloat(org.ballerinalang.model.values.BFloat) Test(org.testng.annotations.Test)

Example 18 with BFloat

use of org.ballerinalang.model.values.BFloat in project ballerina by ballerina-lang.

the class MathTest method testSignum.

@Test(description = "Test 'signum' function in ballerina.lang.math package")
public void testSignum() {
    BValue[] args = { new BFloat(50.14) };
    BValue[] returns = BRunUtil.invoke(compileResult, "signumTest", args);
    Assert.assertEquals(returns.length, 1);
    Assert.assertEquals(((BFloat) returns[0]).floatValue(), 1.0, DELTA);
}
Also used : BValue(org.ballerinalang.model.values.BValue) BFloat(org.ballerinalang.model.values.BFloat) Test(org.testng.annotations.Test)

Example 19 with BFloat

use of org.ballerinalang.model.values.BFloat in project ballerina by ballerina-lang.

the class MathTest method testMathPow.

@Test(description = "Test 'pow' function in ballerina.lang.math package")
public void testMathPow() {
    BValue[] args = { new BFloat(5.0), new BFloat(5.0) };
    BValue[] returns = BRunUtil.invoke(compileResult, "powTest", args);
    Assert.assertEquals(returns.length, 1);
    Assert.assertEquals(((BFloat) returns[0]).floatValue(), 3125.0, DELTA);
}
Also used : BValue(org.ballerinalang.model.values.BValue) BFloat(org.ballerinalang.model.values.BFloat) Test(org.testng.annotations.Test)

Example 20 with BFloat

use of org.ballerinalang.model.values.BFloat in project ballerina by ballerina-lang.

the class MathTest method testHypot.

@Test(description = "Test 'hypot' function in ballerina.lang.math package")
public void testHypot() {
    BValue[] args = { new BFloat(60984.1), new BFloat(-497.99) };
    BValue[] returns = BRunUtil.invoke(compileResult, "hypotTest", args);
    Assert.assertEquals(returns.length, 1);
    Assert.assertEquals(((BFloat) returns[0]).floatValue(), 60986.133234122164, DELTA);
}
Also used : BValue(org.ballerinalang.model.values.BValue) BFloat(org.ballerinalang.model.values.BFloat) Test(org.testng.annotations.Test)

Aggregations

BFloat (org.ballerinalang.model.values.BFloat)158 BValue (org.ballerinalang.model.values.BValue)119 Test (org.testng.annotations.Test)107 BInteger (org.ballerinalang.model.values.BInteger)55 BString (org.ballerinalang.model.values.BString)41 BBoolean (org.ballerinalang.model.values.BBoolean)21 BRefType (org.ballerinalang.model.values.BRefType)7 BStruct (org.ballerinalang.model.values.BStruct)7 BType (org.ballerinalang.model.types.BType)6 BBlob (org.ballerinalang.model.values.BBlob)6 BStringArray (org.ballerinalang.model.values.BStringArray)5 BStructType (org.ballerinalang.model.types.BStructType)4 BIntArray (org.ballerinalang.model.values.BIntArray)4 UnsupportedFieldTypeException (org.ballerinalang.net.grpc.exception.UnsupportedFieldTypeException)4 BallerinaException (org.ballerinalang.util.exceptions.BallerinaException)4 BJSON (org.ballerinalang.model.values.BJSON)3 CompileResult (org.ballerinalang.launcher.util.CompileResult)2 BMap (org.ballerinalang.model.values.BMap)2 BRefValueArray (org.ballerinalang.model.values.BRefValueArray)2 Message (org.ballerinalang.net.grpc.Message)2