1
0
mirror of synced 2024-12-14 07:06:04 +03:00
doctrine2/tests/AccessTestCase.php
2006-08-08 09:07:55 +00:00

61 lines
1.8 KiB
PHP

<?php
class Doctrine_AccessTestCase extends Doctrine_UnitTestCase {
public function prepareData() { }
public function prepareTables() {
$this->tables = array("Entity", "User");
parent::prepareTables();
}
public function testOffsetMethods() {
$user = new User();
$this->assertEqual($user["name"],null);
$user["name"] = "Jack";
$this->assertEqual($user["name"],"Jack");
$user->save();
$user = $this->session->getTable("User")->find($user->getID());
$this->assertEqual($user->name,"Jack");
$user["name"] = "Jack";
$this->assertEqual($user["name"],"Jack");
$user["name"] = "zYne";
$this->assertEqual($user["name"],"zYne");
}
public function testOverload() {
$user = new User();
$this->assertEqual($user->name,null);
$user->name = "Jack";
$this->assertEqual($user->name,"Jack");
$user->save();
$user = $this->session->getTable("User")->find($user->getID());
$this->assertEqual($user->name,"Jack");
$user->name = "Jack";
$this->assertEqual($user->name,"Jack");
$user->name = "zYne";
$this->assertEqual($user->name,"zYne");
}
public function testSet() {
$user = new User();
$this->assertEqual($user->get("name"),null);
$user->set("name","Jack");
$this->assertEqual($user->get("name"),"Jack");
$user->save();
$user = $this->session->getTable("User")->find($user->getID());
$this->assertEqual($user->get("name"),"Jack");
$user->set("name","Jack");
$this->assertEqual($user->get("name"),"Jack");
}
}
?>