/** * 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()); }
/** * 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()); }