MCPcopy Index your code
hub / github.com/apache/tomcat / doNegativeTest

Method doNegativeTest

test/jakarta/el/TestArrayELResolver.java:452–480  ·  view source on GitHub ↗
(Object base, Object trigger, MethodUnderTest method, boolean checkResult)

Source from the content-addressed store, hash-verified

450 }
451
452 private void doNegativeTest(Object base, Object trigger, MethodUnderTest method, boolean checkResult) {
453 ArrayELResolver resolver = new ArrayELResolver();
454 ELContext context = new StandardELContext(ELManager.getExpressionFactory());
455
456 Object result = null;
457 switch (method) {
458 case GET_VALUE: {
459 result = resolver.getValue(context, base, trigger);
460 break;
461 }
462 case SET_VALUE: {
463 resolver.setValue(context, base, trigger, new Object());
464 break;
465 }
466 case GET_TYPE: {
467 result = resolver.getType(context, base, trigger);
468 break;
469 }
470 default: {
471 // Should never happen
472 Assert.fail("Missing case for method");
473 }
474 }
475
476 if (checkResult) {
477 Assert.assertNull(result);
478 }
479 Assert.assertFalse(context.isPropertyResolved());
480 }
481
482 private enum MethodUnderTest {
483 GET_VALUE,

Callers 3

testGetType02Method · 0.95
testGetValue02Method · 0.95
testSetValue02Method · 0.95

Calls 6

getExpressionFactoryMethod · 0.95
getValueMethod · 0.95
setValueMethod · 0.95
getTypeMethod · 0.95
failMethod · 0.80
isPropertyResolvedMethod · 0.45

Tested by

no test coverage detected