public function testLazyLoadedColumnsRequireAnAdditionalQueryOnGetter()
 {
     $con = Propel::getServiceContainer()->getConnection(\Map\LazyLoadActiveRecordTableMap::DATABASE_NAME);
     $con->useDebug(true);
     $obj = new \LazyLoadActiveRecord();
     $obj->setBar('hello');
     $obj->save($con);
     \Map\LazyLoadActiveRecordTableMap::clearInstancePool();
     $obj2 = \LazyLoadActiveRecordQuery::create()->findPk($obj->getId(), $con);
     $count = $con->getQueryCount();
     $this->assertEquals('hello', $obj2->getBar($con));
     $this->assertEquals($count + 1, $con->getQueryCount());
 }
 public function testLazyLoadedColumnsMayBeUnsetWithoutLoading()
 {
     $con = Propel::getconnection(LazyLoadActiveRecordPeer::DATABASE_NAME);
     $con->useDebug(true);
     $obj = new LazyLoadActiveRecord();
     $obj->setBar('hello');
     $obj->save($con);
     LazyLoadActiveRecordPeer::clearInstancePool();
     $obj2 = LazyLoadActiveRecordQuery::create()->findPk($obj->getId(), $con);
     $obj2->setBar(null);
     $obj2->save();
     LazyLoadActiveRecordPeer::clearInstancePool();
     $obj3 = LazyLoadActiveRecordQuery::create()->findPk($obj->getId(), $con);
     $this->assertNull($obj3->getBar());
 }