/** * testSelfAssociationAfterFind method * * @return void */ public function testSelfAssociationAfterFind() { $this->loadFixtures('Apple', 'Sample'); $afterFindModel = new NodeAfterFind(); $afterFindModel->recursive = 3; $afterFindData = $afterFindModel->find('all'); $duplicateModel = new NodeAfterFind(); $duplicateModel->recursive = 3; $noAfterFindModel = new NodeNoAfterFind(); $noAfterFindModel->recursive = 3; $noAfterFindData = $noAfterFindModel->find('all'); $this->assertFalse($afterFindModel == $noAfterFindModel); $this->assertEquals($afterFindData, $noAfterFindData); }
/** * testSelfAssociationAfterFind method * * @access public * @return void */ function testSelfAssociationAfterFind() { $this->loadFixtures('Apple'); $afterFindModel = new NodeAfterFind(); $afterFindModel->recursive = 3; $afterFindData = $afterFindModel->find('all'); $duplicateModel = new NodeAfterFind(); $duplicateModel->recursive = 3; $duplicateModelData = $duplicateModel->find('all'); $noAfterFindModel = new NodeNoAfterFind(); $noAfterFindModel->recursive = 3; $noAfterFindData = $noAfterFindModel->find('all'); $this->assertFalse($afterFindModel == $noAfterFindModel); // Limitation of PHP 4 and PHP 5 > 5.1.6 when comparing recursive objects if (PHP_VERSION === '5.1.6') { $this->assertFalse($afterFindModel != $duplicateModel); } $this->assertEqual($afterFindData, $noAfterFindData); }