Search in sources :

Example 76 with BValue

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

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

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

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

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

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