Search in sources :

Example 31 with BInteger

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

the class BIntegerValueTest method testIntegerValue.

@Test(description = "Test long value assignment")
public void testIntegerValue() {
    BValue[] returns = BRunUtil.invoke(result, "testIntegerValue", new BValue[] {});
    Assert.assertEquals(returns.length, 1);
    Assert.assertSame(returns[0].getClass(), BInteger.class);
    BInteger intValue = (BInteger) returns[0];
    Assert.assertEquals(intValue.intValue(), 10, "Invalid int value returned.");
}
Also used : BValue(org.ballerinalang.model.values.BValue) BInteger(org.ballerinalang.model.values.BInteger) Test(org.testng.annotations.Test)

Example 32 with BInteger

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

the class BIntegerValueTest method testIntegerValueMultiplication.

@Test(description = "Test long value Multiplication")
public void testIntegerValueMultiplication() {
    BValue[] returns = BRunUtil.invoke(result, "testIntegerMultiplication", new BValue[] {});
    Assert.assertEquals(returns.length, 1);
    Assert.assertSame(returns[0].getClass(), BInteger.class);
    BInteger intValue = (BInteger) returns[0];
    Assert.assertEquals(intValue.intValue(), 10, "Invalid int value returned.");
}
Also used : BValue(org.ballerinalang.model.values.BValue) BInteger(org.ballerinalang.model.values.BInteger) Test(org.testng.annotations.Test)

Example 33 with BInteger

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

the class BIntegerValueTest method testHexValue.

@Test(description = "Test long(hex) value assignment")
public void testHexValue() {
    BValue[] returns = BRunUtil.invoke(result, "testHexValue", new BValue[] {});
    Assert.assertEquals(returns.length, 1);
    Assert.assertSame(returns[0].getClass(), BInteger.class);
    BInteger intValue = (BInteger) returns[0];
    Assert.assertEquals(intValue.intValue(), 10, "Invalid int value returned.");
}
Also used : BValue(org.ballerinalang.model.values.BValue) BInteger(org.ballerinalang.model.values.BInteger) Test(org.testng.annotations.Test)

Example 34 with BInteger

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

the class BIntegerValueTest method testIntegerParameter.

@Test(description = "Test long value assignment")
public void testIntegerParameter() {
    BValue[] args = { new BInteger(20) };
    BValue[] returns = BRunUtil.invoke(result, "testIntegerParameter", args);
    Assert.assertEquals(returns.length, 1);
    Assert.assertSame(returns[0].getClass(), BInteger.class);
    BInteger intValue = (BInteger) returns[0];
    Assert.assertEquals(intValue.intValue(), 20, "Invalid int value returned.");
}
Also used : BValue(org.ballerinalang.model.values.BValue) BInteger(org.ballerinalang.model.values.BInteger) Test(org.testng.annotations.Test)

Example 35 with BInteger

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

the class BIntegerValueTest method testNegativeOctalValue.

@Test(description = "Test negative long(octal) value assignment")
public void testNegativeOctalValue() {
    BValue[] returns = BRunUtil.invoke(result, "testNegativeOctalValue", new BValue[] {});
    Assert.assertEquals(returns.length, 1);
    Assert.assertSame(returns[0].getClass(), BInteger.class);
    BInteger intValue = (BInteger) returns[0];
    Assert.assertEquals(intValue.intValue(), (-10), "Invalid int value returned.");
}
Also used : BValue(org.ballerinalang.model.values.BValue) BInteger(org.ballerinalang.model.values.BInteger) Test(org.testng.annotations.Test)

Aggregations

BInteger (org.ballerinalang.model.values.BInteger)364 BValue (org.ballerinalang.model.values.BValue)324 Test (org.testng.annotations.Test)305 BString (org.ballerinalang.model.values.BString)91 BFloat (org.ballerinalang.model.values.BFloat)55 BStruct (org.ballerinalang.model.values.BStruct)33 BBoolean (org.ballerinalang.model.values.BBoolean)24 BRefValueArray (org.ballerinalang.model.values.BRefValueArray)18 CompileResult (org.ballerinalang.launcher.util.CompileResult)12 BBlob (org.ballerinalang.model.values.BBlob)11 BeforeTest (org.testng.annotations.BeforeTest)11 BIntArray (org.ballerinalang.model.values.BIntArray)9 BMap (org.ballerinalang.model.values.BMap)9 BRefType (org.ballerinalang.model.values.BRefType)8 BStringArray (org.ballerinalang.model.values.BStringArray)8 BallerinaException (org.ballerinalang.util.exceptions.BallerinaException)8 BType (org.ballerinalang.model.types.BType)6 BStructType (org.ballerinalang.model.types.BStructType)4 BJSON (org.ballerinalang.model.values.BJSON)4 UnsupportedFieldTypeException (org.ballerinalang.net.grpc.exception.UnsupportedFieldTypeException)4