Search in sources :

Example 81 with BValue

use of org.ballerinalang.model.values.BValue 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 82 with BValue

use of org.ballerinalang.model.values.BValue 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 83 with BValue

use of org.ballerinalang.model.values.BValue 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 84 with BValue

use of org.ballerinalang.model.values.BValue 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 85 with BValue

use of org.ballerinalang.model.values.BValue 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

BValue (org.ballerinalang.model.values.BValue)1043 Test (org.testng.annotations.Test)923 BString (org.ballerinalang.model.values.BString)437 BInteger (org.ballerinalang.model.values.BInteger)323 BStruct (org.ballerinalang.model.values.BStruct)188 BFloat (org.ballerinalang.model.values.BFloat)118 BJSON (org.ballerinalang.model.values.BJSON)112 BBoolean (org.ballerinalang.model.values.BBoolean)79 CompileResult (org.ballerinalang.launcher.util.CompileResult)60 BRefValueArray (org.ballerinalang.model.values.BRefValueArray)45 BMap (org.ballerinalang.model.values.BMap)43 BXMLItem (org.ballerinalang.model.values.BXMLItem)42 BXML (org.ballerinalang.model.values.BXML)40 BStringArray (org.ballerinalang.model.values.BStringArray)30 BIntArray (org.ballerinalang.model.values.BIntArray)25 BBlob (org.ballerinalang.model.values.BBlob)23 HttpHeaders (io.netty.handler.codec.http.HttpHeaders)19 BeforeTest (org.testng.annotations.BeforeTest)19 HTTPCarbonMessage (org.wso2.transport.http.netty.message.HTTPCarbonMessage)19 BallerinaException (org.ballerinalang.util.exceptions.BallerinaException)16