Пример #1
0
 public function testAppendTable()
 {
     $data = array('headers' => array('One', 'Two', 'Three'), 'rows' => array(array(1, 2, 3), array('Ein', 'Zwei', 'Drei'), array('uno', 'dos', 'tres'), array('uno', 'du')));
     $qp = qp(QueryPath::HTML_STUB, 'body')->appendTable($data);
     $this->assertEquals(3, $qp->top()->find('th')->size());
     $this->assertEquals(11, $qp->top()->find('td')->size());
     $this->assertEquals('Zwei', $qp->eq(4)->text());
     // Test with an object instead...
     $o = new QPTableData();
     $o->setHeaders($data['headers']);
     $o->setRows($data['rows']);
     $qp = qp(QueryPath::HTML_STUB, 'body')->appendTable($o);
     $this->assertEquals(3, $qp->top()->find('th')->size());
     $this->assertEquals(11, $qp->top()->find('td')->size());
     $this->assertEquals('Zwei', $qp->eq(4)->text());
 }
Пример #2
0
 public function setHeaders($array)
 {
     $headers = array();
     foreach ($array as $header) {
         $headers[] = htmlentities($header);
     }
     parent::setHeaders($headers);
     return $this;
 }