示例#1
0
 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);
         }
     }
 }
示例#2
0
 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());
 }