Search in sources :

Example 36 with BInteger

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

the class BIntegerValueTest method testIntegerValueDivision.

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

Example 37 with BInteger

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

the class BIntegerValueTest method testIntegerValueAssignmentByReturnValue.

@Test(description = "Test long value assignment from a value returned by function")
public void testIntegerValueAssignmentByReturnValue() {
    BValue[] returns = BRunUtil.invoke(result, "testIntegerValueAssignmentByReturnValue", 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 38 with BInteger

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

the class BIntegerValueTest method testIntegerValueAddition.

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

Example 39 with BInteger

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

the class BIntegerValueTest method testIntegerTypesValueSubtraction.

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

Example 40 with BInteger

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

the class BIntegerValueTest method testNegativeIntegerValue.

@Test(description = "Test negative long value assignment")
public void testNegativeIntegerValue() {
    BValue[] returns = BRunUtil.invoke(result, "testNegativeIntegerValue", 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