This commit is contained in:
parent
775e861f1e
commit
b3afff2664
@ -98,5 +98,16 @@ class Doctrine_Collection_Snapshot_TestCase extends Doctrine_UnitTestCase
|
||||
|
||||
$this->assertEqual($users[0]->Group[0]->name, 'PHP');
|
||||
$this->assertEqual($users[0]->Group[1]->name, 'Web');
|
||||
|
||||
unset($user->Group[0]);
|
||||
|
||||
$user->save();
|
||||
|
||||
$this->assertEqual(count($user->Group->getSnapshot()), 1);
|
||||
unset($user->Group[1]);
|
||||
$this->assertEqual(count($user->Group->getSnapshot()), 1);
|
||||
$user->save();
|
||||
|
||||
$this->assertEqual(count($user->Group->getSnapshot()), 0);
|
||||
}
|
||||
}
|
||||
|
40
tests/unsolved.php
Normal file
40
tests/unsolved.php
Normal file
@ -0,0 +1,40 @@
|
||||
<?php
|
||||
require_once dirname(__FILE__) . '/../lib/Doctrine.php';
|
||||
|
||||
|
||||
error_reporting(E_ALL);
|
||||
|
||||
spl_autoload_register(array('Doctrine', 'autoload'));
|
||||
require_once 'classes.php';
|
||||
require_once dirname(__FILE__) . '/../models/location.php';
|
||||
|
||||
$manager = Doctrine_Manager::getInstance();
|
||||
$dbh = Doctrine_Db::getConnection('sqlite::memory:');
|
||||
$conn = $manager->openConnection($dbh);
|
||||
|
||||
$user = new User();
|
||||
$user->name = 'zYne';
|
||||
$user->Phonenumber[0]->phonenumber = '123 123';
|
||||
if ($user === $user->Phonenumber[0]->entity_id) {
|
||||
print 'case 1 works';
|
||||
}
|
||||
$city = new Record_City();
|
||||
$city->name = 'City 1';
|
||||
$city->District->name = 'District 1';
|
||||
|
||||
if ($city->District === $city->district_id) {
|
||||
print 'case 2 works';
|
||||
}
|
||||
|
||||
|
||||
$c = new Record_Country();
|
||||
$c->name = 'Some country';
|
||||
$c->City[0]->name = 'City 1';
|
||||
$c->City[0]->District->name = 'District 1';
|
||||
|
||||
print $c->City[0]->District;
|
||||
print $c->City[0]->get('district_id');
|
||||
|
||||
if ($c->City[0]->get('district_id') == $c->City[0]->District) {
|
||||
print "case 3 works!";
|
||||
}
|
Loading…
Reference in New Issue
Block a user