示例#1
0
 public function testCreatesParamFromArray()
 {
     $p = new Parameter($this->data);
     $this->assertEquals('foo', $p->getName());
     $this->assertEquals('bar', $p->getType());
     $this->assertEquals(true, $p->getRequired());
     $this->assertEquals('123', $p->getDefault());
     $this->assertEquals('456', $p->getDescription());
     $this->assertEquals(2, $p->getMinLength());
     $this->assertEquals(5, $p->getMaxLength());
     $this->assertEquals('body', $p->getLocation());
     $this->assertEquals('static!', $p->getStatic());
     $this->assertEquals(array('trim', 'json_encode'), $p->getFilters());
     $p->setName('abc');
     $this->assertEquals('abc', $p->getName());
 }