/** * testUnsetPackageResetsPackageReference * * @return void */ public function testUnsetPackageResetsPackageReference() { $class = new PHP_Depend_Code_Class(__CLASS__); $class->setPackage(new PHP_Depend_Code_Package(__FUNCTION__)); $class->unsetPackage(); self::assertNull($class->getPackage()); }
/** * Tests that the {@link PHP_Depend_Code_Class::getPackage()} returns as * default value <b>null</b> and that the package could be set and unset. * * @return void * @covers PHP_Depend_Code_AbstractClassOrInterface * @covers PHP_Depend_Code_Class * @group pdepend * @group pdepend::code * @group unittest */ public function testGetSetPackage() { $package = new PHP_Depend_Code_Package('package'); $class = new PHP_Depend_Code_Class('clazz'); $this->assertNull($class->getPackage()); $class->setPackage($package); $this->assertSame($package, $class->getPackage()); $class->setPackage(null); $this->assertNull($class->getPackage()); }