/** * Tests whether setParameters() works as expected. * * @return void */ public function testSetParameters() { $internetMediaType = new InternetMediaType(); $internetMediaType->setParameters(array('foo' => 'bar')); $this->assertSame('bar', $internetMediaType->getParameter('foo')); $internetMediaType->setParameters(array('foobar (comment)' => 'baz', 'bar' => 'test', 'charset' => 'UTF-8')); $this->assertSame('baz', $internetMediaType->getParameter('foobar')); $this->assertSame('test', $internetMediaType->getParameter('bar')); $this->assertSame('UTF-8', $internetMediaType->getParameter('charset')); }