/** * Tests whether getParametersAsString() works as expected. * * @return void */ public function testGetParametersAsString() { $internetMediaType = new InternetMediaType('text', 'html', array('CHARSET' => 'UTF-8')); $this->assertSame('; charset=UTF-8', $internetMediaType->getParametersAsString()); $internetMediaType->setParameter('FOO', '[bar"baz]'); $this->assertSame('; charset=UTF-8; foo="[bar\\"baz]"', $internetMediaType->getParametersAsString()); $internetMediaType->removeParameter('charset'); $this->assertSame('; foo="[bar\\"baz]"', $internetMediaType->getParametersAsString()); $internetMediaType->removeParameter('foo'); $this->assertSame('', $internetMediaType->getParametersAsString()); }