/** Test inclusion. */
  public void testIncludes() throws Exception {
    MediaType mt1 = MediaType.APPLICATION_ALL;
    MediaType mt2 = MediaType.APPLICATION_XML;
    assertTrue(mt1.includes(mt1));
    assertTrue(mt2.includes(mt2));
    assertTrue(mt1.includes(mt2));
    assertFalse(mt2.includes(mt1));

    mt1 = MediaType.APPLICATION_ALL_XML;
    mt2 = MediaType.APPLICATION_XML;
    assertTrue(mt1.includes(mt1));
    assertTrue(mt2.includes(mt2));
    assertTrue(mt1.includes(mt2));
    assertFalse(mt2.includes(mt1));

    mt1 = MediaType.APPLICATION_ALL_XML;
    mt2 = MediaType.APPLICATION_ATOMPUB_SERVICE;
    assertTrue(mt1.includes(mt1));
    assertTrue(mt2.includes(mt2));
    assertTrue(mt1.includes(mt2));
    assertFalse(mt2.includes(mt1));

    mt1 = MediaType.IMAGE_ALL;
    mt2 = MediaType.APPLICATION_OCTET_STREAM;
    assertFalse(mt1.includes(mt2));
    assertFalse(mt2.includes(mt1));

    assertFalse(mt1.includes(null));
  }