Class ELClientIT

java.lang.Object
ee.jakarta.tck.el.spec.lambda.ELClientIT

public class ELClientIT extends Object
  • Constructor Details

    • ELClientIT

      public ELClientIT()
  • Method Details

    • cleanup

      @AfterEach public void cleanup() throws Exception
      Throws:
      Exception
    • elLambdaExprBigDecimalTest

      @Test public void elLambdaExprBigDecimalTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprBigDecimalTest
      Assertion IDs:
      EL:SPEC:50.1; EL:SPEC:50.2; EL:SPEC:50.3; EL:SPEC:50.4; EL:SPEC:50.5; EL:SPEC:50.6; EL:JAVADOC:212
      Test Strategy:
      Evaluate the Lambda Expression, making sure the coercion rules are followed. Operators: +, -, *, /, div, %, mod Expressions: "(((x, y)-> x [operator] y)(a, b))", "z = (x,y)->x [operator] y" "z(a, b)", "func = (x,y)->x [operator] y; func(a, b)", "(cond->[true/false]? a [operator] b: a [operator] 2)(a)" Variable A - BigDecimal Variable B - Rotating through the following types: BigDecimal, BigInteger, Integer, Float, Long, Short, Double, Byte Excluded: none
    • elLambdaExprFloatTest

      @Test public void elLambdaExprFloatTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprFloatTest
      Assertion IDs:
      EL:SPEC:50.1; EL:SPEC:50.2; EL:SPEC:50.3; EL:SPEC:50.4; EL:SPEC:50.5; EL:SPEC:50.6; EL:JAVADOC:212
      Test Strategy:
      Evaluate the Lambda Expression, making sure the coercion rules are followed. Operators: +, -, *, /, div, %, mod Expressions: "(((x, y)-> x [operator] y)(a, b))", "z = (x,y)->x [operator] y" "z(a, b)", "func = (x,y)->x [operator] y; func(a, b)", "(cond->[true/false]? a [operator] b: a [operator] 2)(a)" Variable A - Float Variable B - Rotating through the following types: Integer, Float, Long, Short, Double, Byte Exclude: BigDecimal
    • elLambdaExprDoubleTest

      @Test public void elLambdaExprDoubleTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprDoubleTest
      Assertion IDs:
      EL:SPEC:50.1; EL:SPEC:50.2; EL:SPEC:50.3; EL:SPEC:50.4; EL:SPEC:50.5; EL:SPEC:50.6; EL:JAVADOC:212
      Test Strategy:
      Evaluate the Lambda Expression, making sure the coercion rules are followed. Operators: +, -, *, /, div, %, mod Expressions: "(((x, y)-> x [operator] y)(a, b))", "z = (x,y)->x [operator] y" "z(a, b)", "func = (x,y)->x [operator] y; func(a, b)", "(cond->[true/false]? a [operator] b: a [operator] 2)(a)" Variable A - Double Variable B - Rotating through the following types: Integer, Float, Long, Short, Double, Byte Exclude: BigDecimal, Float
    • elLambdaExprBigIntegerTest

      @Test public void elLambdaExprBigIntegerTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprBigIntegerTest
      Assertion IDs:
      EL:SPEC:50.1; EL:SPEC:50.2; EL:SPEC:50.3; EL:SPEC:50.4; EL:SPEC:50.5; EL:SPEC:50.6; EL:JAVADOC:212
      Test Strategy:
      Evaluate the Lambda Expression, making sure the coercion rules are followed. Operators: +, -, *, /, div, %, mod Expressions: "(((x, y)-> x [operator] y)(a, b))", "z = (x,y)->x [operator] y" "z(a, b)" Variable A - BigInteger Variable B - Rotating through the following types: Integer, Float, Long, Short, Double, Byte Exclude: BigDecimal, Float, Double
    • elLambdaExprIntegerTest

      @Test public void elLambdaExprIntegerTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprIntegerTest
      Assertion IDs:
      EL:SPEC:50.1; EL:SPEC:50.2; EL:SPEC:50.3; EL:SPEC:50.4; EL:SPEC:50.5; EL:SPEC:50.6; EL:JAVADOC:212
      Test Strategy:
      Evaluate the Lambda Expression, making sure the coercion rules are followed. Operators: +, -, *, /, div, %, mod Expressions: "(((x, y)-> x [operator] y)(a, b))", "z = (x,y)->x [operator] y" "z(a, b)" Variable A - Integer Variable B - Rotating through the following types: Integer, Float, Long, Short, Double, Byte Exclude: BigDecimal, BigInteger, Float, Double
    • elLambdaExprLongTest

      @Test public void elLambdaExprLongTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprLongTest
      Assertion IDs:
      EL:SPEC:50.1; EL:SPEC:50.2; EL:SPEC:50.3; EL:SPEC:50.4; EL:SPEC:50.5; EL:SPEC:50.6; EL:JAVADOC:212
      Test Strategy:
      Evaluate the Lambda Expression, making sure the coercion rules are followed. Operators: +, -, *, /, div, %, mod Expressions: "(((x, y)-> x [operator] y)(a, b))", "z = (x,y)->x [operator] y" "z(a, b)" Variable A - Long Variable B - Rotating through the following types: Integer, Float, Long, Short, Double, Byte Exclude: BigDecimal, BigInteger, Float, Double, Integer
    • elLambdaExprShortTest

      @Test public void elLambdaExprShortTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprShortTest
      Assertion IDs:
      EL:SPEC:50.1; EL:SPEC:50.2; EL:SPEC:50.3; EL:SPEC:50.4; EL:SPEC:50.5; EL:SPEC:50.6; EL:JAVADOC:212
      Test Strategy:
      Evaluate the Lambda Expression, making sure the coercion rules are followed. Operators: +, -, *, /, div, %, mod Expressions: "(((x, y)-> x [operator] y)(a, b))", "z = (x,y)->x [operator] y" "z(a, b)" Variable A - Short Variable B - Rotating through the following types: Integer, Float, Long, Short, Double, Byte Exclude: BigDecimal, BigInteger, Float, Double, Integer, Long
    • elLambdaExprByteTest

      @Test public void elLambdaExprByteTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprByteTest
      Assertion IDs:
      EL:SPEC:50.1; EL:SPEC:50.2; EL:SPEC:50.3; EL:SPEC:50.4; EL:SPEC:50.5; EL:SPEC:50.6; EL:JAVADOC:212
      Test Strategy:
      Evaluate the Lambda Expression, making sure the coercion rules are followed. Operators: +, -, *, /, div, %, mod Expressions: "(((x, y)-> x [operator] y)(a, b))", "z = (x,y)->x [operator] y" "z(a, b)" Variable A - Byte Variable B - Rotating through the following types: Integer, Float, Long, Short, Double, Byte Exclude: BigDecimal, BigInteger, Float, Double, Integer, Long, Short
    • elLambdaExprStringTest

      @Test public void elLambdaExprStringTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprStringTest
      Assertion IDs:
      EL:SPEC:49.1; EL:JAVADOC:212
      Test Strategy:
      Validate that when we have variable A set to a specific data type that we coerce and receive back the correct value and Class type. Operators: + Expression: "(((x, y)-> x cat y)(a, b))" Variable A - String Variable B - String
    • elLambdaExprNullTest

      @Test public void elLambdaExprNullTest() throws Exception
      Throws:
      Exception
      Since:
      3.0
      Test Name:
      elLambdaExprNullTest
      Assertion IDs:
      EL:SPEC:50.1; EL:SPEC:50.2; EL:SPEC:50.3; EL:SPEC:50.4; EL:SPEC:50.5; EL:SPEC:50.6; EL:JAVADOC:212
      Test Strategy:
      Evaluate the Lambda Expression, making sure the coercion rules are followed. Operators: +, -, *, /, div, %, mod Expression: "(((x, y)-> x [operator] y)(a, b))" Variable A - null Variable B - null