@Test
public void testIsExpressionLanguagePresent() {

    assertTrue(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "${value}"));
    assertTrue(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "${myFunction()}"));
    assertTrue(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "${attr:chained():function()}"));
    assertTrue(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "${}"));
    assertTrue(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "$ ${var}"));
    assertFalse(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "${"));
    assertFalse(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "$${var}"));
    assertFalse(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "plain value"));
    assertFalse(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "plain"));
    assertFalse(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "${'}'"));
    assertFalse(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "${'}"));
    assertTrue(ExpressionLanguageUtil.isExpressionLanguagePresent(DESCRIPTOR, "${\"'\"}"));
}