/**
  * Tests whether removeParameter() works as expected.
  *
  * @return void
  */
 public function testRemoveParameter()
 {
     $internetMediaType = new InternetMediaType(null, null, array('foo' => 'bar'));
     $this->assertTrue($internetMediaType->hasParameter('foo'));
     $this->assertSame('bar', $internetMediaType->getParameter('FOO'));
     $internetMediaType->removeParameter('Foo');
     $this->assertFalse($internetMediaType->hasParameter('foo'));
     $this->assertNull($internetMediaType->getParameter('foo'));
     $internetMediaType->setParameter('FOO', 'baz');
     $this->assertTrue($internetMediaType->hasParameter('foo'));
     $this->assertSame('baz', $internetMediaType->getParameter('FOO'));
     $internetMediaType->removeParameter(' (Comment number 1) FOO (Comment #2)');
     $this->assertFalse($internetMediaType->hasParameter('foo'));
     $this->assertNull($internetMediaType->getParameter('foo'));
 }