/** * 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()); }