@Test public void onQualifiers_with_list_parameter_fails_with_IAE_when_qualifier_is_not_supported() { failsWithIAEForUnsupportedQualifiers((builder, qualifier) -> builder.onQualifiers(Collections.singletonList(qualifier))); failsWithIAEForUnsupportedQualifiers((builder, qualifier) -> builder.onQualifiers(Arrays.asList("TRK", qualifier, "BRC"))); }
@Test public void onlyOnQualifiers_with_list_parameter_fails_with_NPE_when_qualifier_is_null() { failsWithNPEForNullQualifiers(builder -> builder.onlyOnQualifiers(Collections.singletonList(null))); failsWithNPEForNullQualifiers(builder -> builder.onlyOnQualifiers(Arrays.asList("TRK", null, "BRC"))); }
@Test public void onQualifiers_with_list_parameter_accepts_supported_qualifiers() { acceptsSupportedQualifiers((builder, qualifier) -> builder.onQualifiers(Collections.singletonList(qualifier))); }
@Test public void onlyOnQualifiers_with_list_parameter_accepts_supported_qualifiers() { acceptsSupportedQualifiers((builder, qualifier) -> builder.onlyOnQualifiers(Collections.singletonList(qualifier))); }
@Test public void onlyOnQualifiers_with_list_parameter_fails_with_IAE_when_qualifier_is_not_supported() { failsWithIAEForUnsupportedQualifiers((builder, qualifier) -> builder.onlyOnQualifiers(Collections.singletonList(qualifier))); failsWithIAEForUnsupportedQualifiers((builder, qualifier) -> builder.onlyOnQualifiers(Arrays.asList("TRK", qualifier, "BRC"))); }
@Test public void onQualifiers_with_varargs_parameter_fails_with_NPE_when_qualifier_is_null() { failsWithNPEForNullQualifiers(builder -> builder.onQualifiers((String) null)); failsWithNPEForNullQualifiers(builder -> builder.onQualifiers("TRK", null, "BRC")); }
@Test public void onQualifiers_with_varargs_parameter_accepts_supported_qualifiers() { acceptsSupportedQualifiers((builder, qualifier) -> builder.onQualifiers(qualifier)); }
@Test public void onQualifiers_with_varargs_parameter_fails_with_IAE_when_qualifier_is_not_supported() { failsWithIAEForUnsupportedQualifiers((builder, qualifier) -> builder.onQualifiers(qualifier)); failsWithIAEForUnsupportedQualifiers((builder, qualifier) -> builder.onQualifiers("TRK", qualifier, "BRC")); }
@Test public void onQualifiers_with_list_parameter_fails_with_NPE_when_qualifier_is_null() { failsWithNPEForNullQualifiers(builder -> builder.onQualifiers(Collections.singletonList(null))); failsWithNPEForNullQualifiers(builder -> builder.onlyOnQualifiers("TRK", null, "BRC")); }
@Test public void onlyOnQualifiers_with_varargs_parameter_accepts_supported_qualifiers() { acceptsSupportedQualifiers((builder, qualifier) -> builder.onlyOnQualifiers(qualifier)); }
@Test public void onlyOnQualifiers_with_varargs_parameter_fails_with_IAE_when_qualifier_is_not_supported() { failsWithIAEForUnsupportedQualifiers((builder, qualifier) -> builder.onlyOnQualifiers(qualifier)); failsWithIAEForUnsupportedQualifiers((builder, qualifier) -> builder.onlyOnQualifiers("TRK", qualifier, "BRC")); }
@Test public void onlyOnQualifiers_with_varargs_parameter_fails_with_NPE_when_qualifier_is_null() { failsWithNPEForNullQualifiers(builder -> builder.onlyOnQualifiers((String) null)); failsWithNPEForNullQualifiers(builder -> builder.onlyOnQualifiers("TRK", null, "BRC")); }