namespace pq\Gateway;
-include_once __DIR__."/../../../setup.inc";
+require_once __DIR__."/../../../setup.inc";
class TableTest extends \PHPUnit_Framework_TestCase {
"counter" => 2,
"number" => 2.2,
"data" => "this is a test",
+ "list" => array(3,2,1),
+ "prop" => null
);
$row = $this->table->update(array("id = " => $row->id), $data)->current();
$data = array("id" => $row->id->get()) + $data;
- $this->assertEquals(array_map(function($v){return strval($v);}, $data), $row->getData());
+ $this->assertEquals($data, $row->getData());
}
public function testDelete() {
}
public function testWith() {
- $relation = $this->table->getRelations("test")->reftest;
- $rowset = $this->table->with([$relation], array("another_test_id=" => 2));
+ $rowset = $this->table->with(["reftest"], array("another_test_id=" => 2));
$this->assertCount(1, $rowset);
$this->assertEquals(array(
"id" => 2,
"created" => new \pq\DateTime("today"),
"counter" => 0,
"number" => 0,
- "data" => "today"
+ "data" => "today",
+ "list" => array(0,1,2),
+ "prop" => null
), $rowset->current()->getData());
}
}