Package ee.jakarta.tck.el.spec.lambda
Class ELClientIT
java.lang.Object
ee.jakarta.tck.el.spec.lambda.ELClientIT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()voidvoidvoidvoidvoidvoidvoidvoidvoidvoid
-
Constructor Details
-
ELClientIT
public ELClientIT()
-
-
Method Details
-
cleanup
- Throws:
Exception
-
elLambdaExprBigDecimalTest
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
-