Class ELClientIT
java.lang.Object
ee.jakarta.tck.el.spec.binaryoperator.ELClientIT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoid
-
Constructor Details
-
ELClientIT
public ELClientIT()
-
-
Method Details
-
cleanup
- Throws:
Exception
-
elNullOperandAddTest
- Throws:
Exception- Test Name:
- elNullOperandAddTest
- Assertion IDs:
- EL:SPEC:17.1
- Test Strategy:
- Validate that if both of the operands in an EL "+" (addition) operation are null, the result is (Long) 0.
-
elNullOperandSubtractTest
- Throws:
Exception- Test Name:
- elNullOperandSubtractTest
- Assertion IDs:
- EL:SPEC:17.1
- Test Strategy:
- Validate that if both of the operands in an EL "-" (subtraction) operation are null, the result is (Long) 0.
-
elNullOperandMultiplyTest
- Throws:
Exception- Test Name:
- elNullOperandMultiplyTest
- Assertion IDs:
- EL:SPEC:17.1
- Test Strategy:
- Validate that if both of the operands in an EL "*" (multiplication) operation are null, the result is (Long) 0.
-
elNullOperandDivisionTest
- Throws:
Exception- Test Name:
- elNullOperandDivisionTest
- Assertion IDs:
- EL:SPEC:18.1
- Test Strategy:
- Validate that if both of the operands in an EL "/" (division) operation are null, the result is (Long) 0.
-
elNullOperandModulusTest
- Throws:
Exception- Test Name:
- elNullOperandModulusTest
- Assertion IDs:
- EL:SPEC:19.1
- Test Strategy:
- Validate that if both of the operands in an EL "%" (mod) operation are null, the result is (Long) 0.
-
elBigDecimalAddTest
- Throws:
Exception- Test Name:
- elBigDecimalAddTest
- Assertion IDs:
- EL:SPEC:17.2.1
- Test Strategy:
- Validate that if one of the operands in an EL "+" (addition) operation is a BigDecimal, the result is coerced to BigDecimal and is the sum of the operands. Equations tested: BigDecimal + BigDecimal BigDecimal + Double BigDecimal + Float BigDecimal + String containing ".", "e", or "E" BigDecimal + BigInteger BigDecimal + Integer BigDecimal + Long BigDecimal + Short BigDecimal + Byte
-
elBigDecimalSubtractTest
- Throws:
Exception- Test Name:
- elBigDecimalSubtractTest
- Assertion IDs:
- EL:SPEC:17.2.2
- Test Strategy:
- Validate that if one of the operands in an EL "-" (subtraction) operation is a BigDecimal, the result is coerced to BigDecimal and is the difference of the operands. Equations tested: BigDecimal - BigDecimal BigDecimal - Double BigDecimal - Float BigDecimal - String containing ".", "e", or "E" BigDecimal - BigInteger BigDecimal - Integer BigDecimal - Long BigDecimal - Short BigDecimal - Byte
-
elBigDecimalMultiplyTest
- Throws:
Exception- Test Name:
- elBigDecimalMultiplyTest
- Assertion IDs:
- EL:SPEC:17.2.3
- Test Strategy:
- Validate that if one of the operands in an EL "*" (multiplication) operation is a BigDecimal, the result is coerced to BigDecimal and is the product of the operands. Equations tested: BigDecimal * BigDecimal BigDecimal * Double BigDecimal * Float BigDecimal * String containing ".", "e", or "E" BigDecimal * BigInteger BigDecimal * Integer BigDecimal * Long BigDecimal * Short BigDecimal * Byte
-
elBigDecimalDivisionTest
- Throws:
Exception- Test Name:
- elBigDecimalDivisionTest
- Assertion IDs:
- EL:SPEC:18.2
- Test Strategy:
- Validate that if one of the operands in an EL "/" (div) operation is a BigDecimal, the result is coerced to BigDecimal and is the quotient of the operands. Equations tested: BigDecimal / BigDecimal BigDecimal / Double BigDecimal / Float BigDecimal / String containing ".", "e", or "E" BigDecimal / BigInteger BigDecimal / Integer BigDecimal / Long BigDecimal / Short BigDecimal / Byte
-
elBigDecimalModulusTest
- Throws:
Exception- Test Name:
- elBigDecimalModulusTest
- Assertion IDs:
- EL:SPEC:19.2
- Test Strategy:
- Validate that if one of the operands in an EL "%" (mod) operation is a BigDecimal, the result is coerced to Double and is the remainder of the quotient of the operands. Equations tested: BigDecimal % BigDecimal BigDecimal % Double BigDecimal % Float BigDecimal % String containing ".", "e", or "E" BigDecimal % BigInteger BigDecimal % Integer BigDecimal % Long BigDecimal % Short BigDecimal % Byte
-
elBigIntegerAddTest
- Throws:
Exception- Test Name:
- elBigIntegerAddTest
- Assertion IDs:
- EL:SPEC:17.4.1
- Test Strategy:
- Validate that if one of the operands in an EL "+" (addition) operation is a BigInteger, the result is coerced to BigInteger and is the sum of the operands. Equations tested: BigInteger + BigInteger BigInteger + Integer BigInteger + Long BigInteger + Short BigInteger + Byte
-
elBigIntegerSubtractTest
- Throws:
Exception- Test Name:
- elBigIntegerSubtractTest
- Assertion IDs:
- EL:SPEC:17.4.2
- Test Strategy:
- Validate that if one of the operands in an EL "-" (subtraction) operation is a BigInteger, the result is coerced to BigInteger and is the difference of the operands. Equations tested: BigInteger - BigInteger BigInteger - Integer BigInteger - Long BigInteger - Short BigInteger - Byte
-
elBigIntegerMultiplyTest
- Throws:
Exception- Test Name:
- elBigIntegerMultiplyTest
- Assertion IDs:
- EL:SPEC:17.4.3
- Test Strategy:
- Validate that if one of the operands in an EL "*" operation is a BigInteger, the result is coerced to BigInteger and is the product of the operands. BigInteger * BigInteger BigInteger * Integer BigInteger * Long BigInteger * Short BigInteger * Byte
-
elBigIntegerDivisionTest
- Throws:
Exception- Test Name:
- elBigIntegerDivisionTest
- Assertion IDs:
- EL:SPEC:18.2
- Test Strategy:
- Validate that if one of the operands in an EL "/" (div) operation is a BigInteger, the result is coerced to BigDecimal and is the quotient of the operands. BigInteger / BigInteger BigInteger / Integer BigInteger / Long BigInteger / Short BigInteger / Byte
-
elBigIntegerModulusTest
- Throws:
Exception- Test Name:
- elBigIntegerModulusTest
- Assertion IDs:
- EL:SPEC:19.3
- Test Strategy:
- Validate that if one of the operands in an EL "%" (mod) operation is a BigInteger, the result is coerced to BigInteger and is the remainder of the quotient of the operands. BigInteger % BigInteger BigInteger % Integer BigInteger % Long BigInteger % Short BigInteger % Byte
-
elFloatAddTest
- Throws:
Exception- Test Name:
- elFloatAddTest
- Assertion IDs:
- EL:SPEC:17.3.1; EL:SPEC:17.3.2
- Test Strategy:
- Validate that if one of the operands in an EL "+" (addition) operation is a Float, the result is coerced to Double and is the sum of the operands. Equations tested: Float + Double Float + Float Float + String containing ".", "e", or "E" Float + BigInteger Float + Integer Float + Long Float + Short Float + Byte
-
elFloatSubtractTest
- Throws:
Exception- Test Name:
- elFloatSubtractTest
- Assertion IDs:
- EL:SPEC:17.3.1; EL:SPEC:17.3.2
- Test Strategy:
- Validate that if one of the operands in an EL "-" (subtraction) operation is a Float, the result is coerced to Double and is the difference of the operands. Equations tested: Float - Double Float - Float Float - String containing ".", "e", or "E" Float - BigInteger Float - Integer Float - Long Float - Short Float - Byte
-
elFloatMultiplyTest
- Throws:
Exception- Test Name:
- elFloatMultiplyTest
- Assertion IDs:
- EL:SPEC:17.3.1; EL:SPEC:17.3.2
- Test Strategy:
- Validate that if one of the operands in an EL "*" (multiplication) operation is a Float, the result is coerced to Double and is the product of the operands. Equations tested: Float * Double Float * Float Float * String containing ".", "e", or "E" Float * BigInteger Float * Integer Float * Long Float * Short Float * Byte
-
elFloatDivisionTest
- Throws:
Exception- Test Name:
- elFloatDivisionTest
- Assertion IDs:
- EL:SPEC:18.2; EL:SPEC:18.3
- Test Strategy:
- Validate that if one of the operands in an EL "/" (div) operation is a Float, the result is coerced to Double and is the quotient of the operands. Equations tested: Float / Double Float / Float Float / String containing ".", "e", or "E" Float / BigInteger Float / Integer Float / Long Float / Short Float / Byte
-
elFloatModulusTest
- Throws:
Exception- Test Name:
- elFloatModulusTest
- Assertion IDs:
- EL:SPEC:19.2
- Test Strategy:
- Validate that if one of the operands in an EL "%" (mod) operation is a Float, the result is coerced to Double and is the remainder of the quotient of the operands. Equations tested: Float % Double Float % Float Float % String containing ".", "e", or "E" Float % BigInteger Float % Integer Float % Long Float % Short Float % Byte
-
elDoubleAddTest
- Throws:
Exception- Test Name:
- elDoubleAddTest
- Assertion IDs:
- EL:SPEC:17.3.1; EL:SPEC:17.3.2
- Test Strategy:
- Validate that if one of the operands in an EL "+" (addition) operation is a Double, the result is coerced to Double and is the sum of the operands. Equations tested: Double + Double Double + String containing ".", "e", or "E" Double + BigInteger Double + Integer Double + Long Double + Short Double + Byte
-
elDoubleSubtractTest
- Throws:
Exception- Test Name:
- elDoubleSubtractTest
- Assertion IDs:
- EL:SPEC:17.3.1; EL:SPEC:17.3.2
- Test Strategy:
- Validate that if one of the operands in an EL "-" (subtraction) operation is a Double, the result is coerced to Double and is the difference of the operands. Equations tested: Double - Double Double - String containing ".", "e", or "E" Double - BigInteger Double - Integer Double - Long Double - Short Double - Byte
-
elDoubleMultiplyTest
- Throws:
Exception- Test Name:
- elDoubleMultiplyTest
- Assertion IDs:
- EL:SPEC:17.3.1; EL:SPEC:17.3.2
- Test Strategy:
- Validate that if one of the operands in an EL "*" (multiplication) operation is a Double, the result is coerced to Double and is the product of the operands. Equations tested: Double * Double Double * String containing ".", "e", or "E" Double * BigInteger Double * Integer Double * Long Double * Short Double * Byte
-
elDoubleDivisionTest
- Throws:
Exception- Test Name:
- elDoubleDivisionTest
- Assertion IDs:
- EL:SPEC:18.2; EL:SPEC:18.3
- Test Strategy:
- Validate that if one of the operands in an EL "/" (div) operation is a Double, the result is coerced to Double and is the quotient of the operands. Equations tested: Double / Double Double / String containing ".", "e", or "E" Double / BigInteger Double / Integer Double / Long Double / Short Double / Byte
-
elDoubleModulusTest
- Throws:
Exception- Test Name:
- elDoubleModulusTest
- Assertion IDs:
- EL:SPEC:19.2
- Test Strategy:
- Validate that if one of the operands in an EL "%" (mod) operation is a Double, the result is coerced to Double and is the remainder of the quotient of the operands. Equations tested: Double % Double Double % String containing ".", "e", or "E" Double % BigInteger Double % Integer Double % Long Double % Short Double % Byte
-
elNumericStringSubtractTest
- Throws:
Exception- Test Name:
- elNumericStringSubtractTest
- Assertion IDs:
- EL:SPEC:17.3.1; EL:SPEC:17.3.2
- Test Strategy:
- Validate that if one of the operands in an EL "-" (subtraction) operation is a numeric string, the result is coerced to Double and is the difference of the operands. Equations tested: Numeric String - String containing ".", "e", or "E" Numeric String - BigInteger Numeric String - Integer Numeric String - Long Numeric String - Short Numeric String - Byte
-
elNumericStringMultiplyTest
- Throws:
Exception- Test Name:
- elNumericStringMultiplyTest
- Assertion IDs:
- EL:SPEC:17.3.1; EL:SPEC:17.3.2
- Test Strategy:
- Validate that if one of the operands in an EL "*" (multiplication) operation is a numeric string, the result is coerced to Double and is the product of the operands. Equations tested: Numeric String * String containing ".", "e", or "E" Numeric String * BigInteger Numeric String * Integer Numeric String * Long Numeric String * Short Numeric String * Byte
-
elNumericStringDivisionTest
- Throws:
Exception- Test Name:
- elNumericStringDivisionTest
- Assertion IDs:
- EL:SPEC:18.2; EL:SPEC:18.3
- Test Strategy:
- Validate that if one of the operands in an EL "/" (div) operation is a numeric string, the result is coerced to Double and is the quotient of the operands. Equations tested: Numeric String / String containing ".", "e", or "E" Numeric String / BigInteger Numeric String / Integer Numeric String / Long Numeric String / Short Numeric String / Byte
-
elNumericStringModulusTest
- Throws:
Exception- Test Name:
- elNumericStringModulusTest
- Assertion IDs:
- EL:SPEC:19.2
- Test Strategy:
- Validate that if one of the operands in an EL "%" (mod) operation is a numeric string, the result is coerced to Double and is the remainder of the quotient of the operands. Equations tested: Numeric String % String containing ".", "e", or "E" Numeric String % BigInteger Numeric String % Integer Numeric String % Long Numeric String % Short Numeric String % Byte
-
elLongAddTest
- Throws:
Exception- Test Name:
- elLongAddTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if one of the operands in an EL "+" (addition) operation is a Long, the result is coerced to Long and is the sum of the operands. Equations tested: Long + Integer Long + Long Long + Short Long + Byte
-
elLongSubtractTest
- Throws:
Exception- Test Name:
- elLongSubtractTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if one of the operands in an EL "-" (subtraction) operation is a Long, the result is coerced to Long and is the difference of the operands. Equations tested: Long - Integer Long - Long Long - Short Long - Byte
-
elLongMultiplyTest
- Throws:
Exception- Test Name:
- elLongMultiplyTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if one of the operands in an EL "*" (multiplication) operation is a Long, the result is coerced to Long and is the product of the operands. Equations tested: Long * Integer Long * Long Long * Short Long * Byte
-
elLongDivisionTest
- Throws:
Exception- Test Name:
- elLongDivisionTest
- Assertion IDs:
- EL:SPEC:18.3
- Test Strategy:
- Validate that if one of the operands in an EL "/" (div) operation is a Long, the result is coerced to Double and is the quotient of the operands. Equations tested: Long / Integer Long / Long Long / Short Long / Byte
-
elLongModulusTest
- Throws:
Exception- Test Name:
- elLongModulusTest
- Assertion IDs:
- EL:SPEC:19.4
- Test Strategy:
- Validate that if one of the operands in an EL "%" (mod) operation is a Long, the result is coerced to Long and is the remainder of the quotient of the operands. Equations tested: Long % Integer Long % Long Long % Short Long % Byte
-
elIntegerAddTest
- Throws:
Exception- Test Name:
- elIntegerAddTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if one of the operands in an EL "+" (addition) operation is a Integer, the result is coerced to Long and is the sum of the operands. Equations tested: Integer + Integer Integer + Short Integer + Byte
-
elIntegerSubtractTest
- Throws:
Exception- Test Name:
- elIntegerSubtractTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if one of the operands in an EL "-" (subtraction) operation is a Integer, the result is coerced to Long and is the difference of the operands. Equations tested: Long - Integer Long - Short Long - Byte
-
elIntegerMultiplyTest
- Throws:
Exception- Test Name:
- elIntegerMultiplyTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if one of the operands in an EL "*" (multiplication) operation is a Integer, the result is coerced to Long and is the product of the operands. Equations tested: Integer * Integer Integer * Short Integer * Byte
-
elIntegerDivisionTest
- Throws:
Exception- Test Name:
- elIntegerDivisionTest
- Assertion IDs:
- EL:SPEC:18.3
- Test Strategy:
- Validate that if one of the operands in an EL "/" (div) operation is a Integer, the result is coerced to Double and is the quotient of the operands. Equations tested: Integer / Integer Integer / Short Integer / Byte
-
elIntegerModulusTest
- Throws:
Exception- Test Name:
- elIntegerModulusTest
- Assertion IDs:
- EL:SPEC:19.4
- Test Strategy:
- Validate that if one of the operands in an EL "%" (mod) operation is a Integer, the result is coerced to Long and is the remainder of the quotient of the operands. Equations tested: Integer % Integer Integer % Short Integer % Byte
-
elShortAddTest
- Throws:
Exception- Test Name:
- elShortAddTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if one of the operands in an EL "+" (addition) operation is a Short, the result is coerced to Long and is the sum of the operands. Equations tested: Short + Short Short + Byte
-
elShortSubtractTest
- Throws:
Exception- Test Name:
- elShortSubtractTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if one of the operands in an EL "-" (subtraction) operation is a Short, the result is coerced to Long and is the difference of the operands. Equations tested: Short - Short Short - Byte
-
elShortMultiplyTest
- Throws:
Exception- Test Name:
- elShortMultiplyTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if one of the operands in an EL "*" (multiplication) operation is a Short, the result is coerced to Long and is the product of the operands. Equations tested: Short * Short Short * Byte
-
elShortDivisionTest
- Throws:
Exception- Test Name:
- elShortDivisionTest
- Assertion IDs:
- EL:SPEC:18.3
- Test Strategy:
- Validate that if one of the operands in an EL "/" (div) operation is a Short, the result is coerced to Double and is the quotient of the operands. Equations tested: Short / Short Short / Byte
-
elShortModulusTest
- Throws:
Exception- Test Name:
- elShortModulusTest
- Assertion IDs:
- EL:SPEC:19.4
- Test Strategy:
- Validate that if one of the operands in an EL "%" (mod) operation is a Short, the result is coerced to Long and is the remainder of the quotient of the operands. Equations tested: Short % Short Short % Byte
-
elByteAddTest
- Throws:
Exception- Test Name:
- elByteAddTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if both operands in an EL "+" (addition) operation are Bytes, the result is coerced to Long and is the sum of the operands. Equations tested: Byte + Byte
-
elByteSubtractTest
- Throws:
Exception- Test Name:
- elByteSubtractTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if both operands in an EL "-" (subtraction) operation are Bytes, the result is coerced to Long and is the difference of the operands. Equations tested: Byte - Byte
-
elByteMultiplyTest
- Throws:
Exception- Test Name:
- elByteMultiplyTest
- Assertion IDs:
- EL:SPEC:17.5
- Test Strategy:
- Validate that if both operands in an EL "*" (multiplication) operation are Bytes, the result is coerced to Long and is the product of the operands. Equations tested: Byte * Byte
-
elByteDivisionTest
- Throws:
Exception- Test Name:
- elByteDivisionTest
- Assertion IDs:
- EL:SPEC:18.3
- Test Strategy:
- Validate that if both operands in an EL "/" (div) operation are Bytes, the result is coerced to Double and is the quotient of the operands. Equations tested: Byte / Byte
-
elByteModulusTest
- Throws:
Exception- Test Name:
- elByteModulusTest
- Assertion IDs:
- EL:SPEC:19.4
- Test Strategy:
- Validate that if both operands in an EL "%" (mod) operation are Bytes, the result is coerced to Long and is the remainder of the quotient of the operands. Equations tested: Byte % Byte
-
elBooleanAndTest
- Throws:
Exception- Test Name:
- elBooleanAndTest
- Assertion IDs:
- EL:SPEC:23.1; EL:SPEC:24.2.1
- Test Strategy:
- Validate that if one of the operands in an EL "&&", "and" operation is a Boolean, the result is coerced to Boolean. Equations tested: Boolean && String Boolean && Boolean Boolean and String Boolean and Boolean
-
elBooleanOrTest
- Throws:
Exception- Test Name:
- elBooleanOrTest
- Assertion IDs:
- EL:SPEC:23.1; EL:SPEC:24.2.1
- Test Strategy:
- Validate that if one of the operands in an EL "||", "or" operation is a Boolean, the result is coerced to Boolean. Equations tested: Boolean || String Boolean || Boolean Boolean or String Boolean or Boolean
-