/**
  * Returns whether the given internet media type is known by this library.
  *
  * Returns TRUE in case the given internet media type is known by this library.
  * Otherwise returns FALSE.
  *
  * @param \Ableron\Lib\Net\InternetMediaType $internetMediaType The internet media type to check
  * @return bool
  */
 public static function isKnown(InternetMediaType $internetMediaType)
 {
     return isset(self::$internetMediaTypes[$internetMediaType->getPrimaryType()][$internetMediaType->getSubType()]);
 }
 /**
  * Tests whether setSubType() works as expected.
  *
  * @return void
  */
 public function testSetSubType()
 {
     $internetMediaType = new InternetMediaType();
     $this->assertNull($internetMediaType->getSubType());
     $internetMediaType->setSubType('HTML');
     $this->assertSame('html', $internetMediaType->getSubType());
     $internetMediaType->setSubType('  ');
     $this->assertNull($internetMediaType->getSubType());
     $internetMediaType->setSubType('Pdf (Comment)');
     $this->assertSame('pdf', $internetMediaType->getSubType());
     $internetMediaType->setSubType('xml ');
     $this->assertSame('xml', $internetMediaType->getSubType());
     $internetMediaType->setSubType(null);
     $this->assertNull($internetMediaType->getSubType());
 }