コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 /**
  * 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);
 }