private function parseExtensions(Map $data) { $this->extensions = new Map(); foreach ($data as $k => $v) { $key = new Text($k); if ($key->startsWith('x-')) { $this->extensions->set($key->substring(2), $v); } } }
public function testOccurences() { $str = new Text('let it go'); $this->assertTrue($str->startsWith('let')); $this->assertTrue($str->startsWith(new Text('let'))); $this->assertFalse($str->startsWith('go')); $this->assertFalse($str->startsWith(new Text('go'))); $this->assertTrue($str->endsWith('go')); $this->assertTrue($str->endsWith(new Text('go'))); $this->assertFalse($str->endsWith('let')); $this->assertFalse($str->endsWith(new Text('let'))); $this->assertTrue($str->contains('it')); $this->assertTrue($str->contains(new Text('it'))); $this->assertFalse($str->contains('Hulk')); $this->assertFalse($str->contains(new Text('Hulk'))); $this->assertTrue($str->equals('let it go')); $this->assertTrue($str->equals(new Text('let it go'))); $this->assertFalse($str->equals('Let It Go')); $this->assertTrue($str->equalsIgnoreCase('Let It Go')); $this->assertTrue($str->equalsIgnoreCase(new Text('Let It Go'))); $this->assertFalse($str->isEmpty()); }