Exemplo n.º 1
0
 public function testComments()
 {
     $type = new MIME_Type('(UTF-8 Plain Text) text / plain ; charset = utf-8');
     $this->assertEquals('text/plain; charset="utf-8"', $type->get());
     $type = new MIME_Type('text (Text) / plain ; charset = utf-8');
     $this->assertEquals('text/plain; charset="utf-8"', $type->get());
     $type = new MIME_Type('text / (Plain) plain ; charset = utf-8');
     $this->assertEquals('text/plain; charset="utf-8"', $type->get());
     $type = new MIME_Type('text / plain (Plain Text) ; charset = utf-8');
     $this->assertEquals('text/plain; charset="utf-8"', $type->get());
     $type = new MIME_Type('text / plain ; (Charset=utf-8) charset = utf-8');
     $this->assertEquals('text/plain; charset="utf-8" (Charset=utf-8)', $type->get());
     $type = new MIME_Type('text / plain ; charset (Charset) = utf-8');
     $this->assertEquals('text/plain; charset="utf-8" (Charset)', $type->get());
     $type = new MIME_Type('text / plain ; charset = (UTF8) utf-8');
     $this->assertEquals('text/plain; charset="utf-8" (UTF8)', $type->get());
     $type = new MIME_Type('text / plain ; charset = utf-8 (UTF-8 Plain Text)');
     $this->assertEquals('text/plain; charset="utf-8" (UTF-8 Plain Text)', $type->get());
     $type = new MIME_Type('application/x-foobar;description="bbgh(kdur"');
     $this->assertEquals('application/x-foobar; description="bbgh(kdur"', $type->get());
     $type = new MIME_Type('application/x-foobar;description="a \\"quoted string\\""');
     $this->assertEquals('application/x-foobar; description="a \\"quoted string\\""', $type->get());
 }