### Question:
ConsumeMediaTypeExpression extends AbstractMediaTypeExpression { public final boolean match(MediaType contentType) { boolean match = getMediaType().includes(contentType); return (!isNegated() ? match : !match); } ConsumeMediaTypeExpression(String expression);   ConsumeMediaTypeExpression(MediaType mediaType, boolean negated); final boolean match(MediaType contentType);  }### Answer:
@Test public void testMatch() { ConsumeMediaTypeExpression expression = createExpression(MediaType.ALL_VALUE); Assert.assertTrue(expression.match(MediaType.APPLICATION_JSON)); expression = createExpression(MediaType.APPLICATION_JSON_VALUE); Assert.assertTrue(expression.match(MediaType.APPLICATION_JSON)); expression = createExpression(MediaType.APPLICATION_JSON_VALUE + ";q=0.7"); Assert.assertTrue(expression.match(MediaType.APPLICATION_JSON)); expression = createExpression(MediaType.TEXT_HTML_VALUE); Assert.assertFalse(expression.match(MediaType.APPLICATION_JSON)); }
@Test public void testMatch() { ConsumeMediaTypeExpression expression = createExpression(MediaType.ALL_VALUE); Assert.assertTrue(expression.match(MediaType.APPLICATION_JSON_UTF8)); expression = createExpression(MediaType.APPLICATION_JSON_VALUE); Assert.assertTrue(expression.match(MediaType.APPLICATION_JSON_UTF8)); expression = createExpression(MediaType.APPLICATION_JSON_VALUE + ";q=0.7"); Assert.assertTrue(expression.match(MediaType.APPLICATION_JSON_UTF8)); expression = createExpression(MediaType.TEXT_HTML_VALUE); Assert.assertFalse(expression.match(MediaType.APPLICATION_JSON_UTF8)); }