Example #1
0
 /**
  * testRemoveTypeSetsParentPackageToNull
  *
  * @return void
  * @covers PHP_Depend_Code_Package
  * @group pdepend
  * @group pdepend::code
  * @group unittest
  */
 public function testRemoveTypeSetsParentPackageToNull()
 {
     $package = new PHP_Depend_Code_Package('package1');
     $class = new PHP_Depend_Code_Class('Class', 0, 'class.php');
     $package->addType($class);
     $package->removeType($class);
     $this->assertNull($class->getPackage());
 }
Example #2
0
 /**
  * testRemoveTypeResetsPackageReferenceFromRemovedType
  *
  * @return void
  */
 public function testRemoveTypeResetsPackageReferenceFromRemovedType()
 {
     $package = new PHP_Depend_Code_Package('package1');
     $class = new PHP_Depend_Code_Class('Class');
     $package->addType($class);
     $package->removeType($class);
     self::assertNull($class->getPackage());
 }