@Test
public void singleStringResolverDoesNotResolvePlaceholders() {

    final PipelineFunctionParameterResolverFactory.SingleParameterResolver stringResolver =
            PipelineFunctionParameterResolverFactory.forStringParameter();
    final String stringSingle = "(\'" + KNOWN_VALUE + "\')";
    final String stringDouble = "(\"" + KNOWN_VALUE + "\")";
    final String stringPlaceholder = "(" + KNOWN_PLACEHOLDER + ")";
    assertThat(stringResolver.apply(stringSingle, expressionResolver, DUMMY)).contains(KNOWN_VALUE);
    assertThat(stringResolver.apply(stringDouble, expressionResolver, DUMMY)).contains(KNOWN_VALUE);
    assertThatExceptionOfType(PlaceholderFunctionSignatureInvalidException.class)
            .isThrownBy(() -> stringResolver.apply(stringPlaceholder, expressionResolver, DUMMY));
    verifyNoInteractions(expressionResolver);
}