コード例 #1
0
ファイル: ClassTest.php プロジェクト: rouffj/pdepend
 /**
  * testMagicSleepMethodReturnsExpectedSetOfPropertyNames
  *
  * @return void
  */
 public function testMagicSleepMethodReturnsExpectedSetOfPropertyNames()
 {
     $class = new PHP_Depend_Code_Class(__CLASS__);
     $class->setCache(new PHP_Depend_Util_Cache_Driver_Memory());
     $class->setPackage(new PHP_Depend_Code_Package(__FUNCTION__));
     self::assertEquals(array('constants', 'interfaceReferences', 'parentClassReference', 'cache', 'context', 'docComment', 'endLine', 'modifiers', 'name', 'nodes', 'packageName', 'startLine', 'userDefined', 'uuid'), $class->__sleep());
 }
コード例 #2
0
ファイル: ClassTest.php プロジェクト: JohnMurray/VulnScan
 /**
  * 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());
 }