|
|
@@ -236,8 +236,7 @@ EOS;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @group ZF-7909
|
|
|
- */
|
|
|
+ * @group ZF-7909 */
|
|
|
public function testClassFromReflectionThatImplementsInterfaces()
|
|
|
{
|
|
|
if(!class_exists('Zend_CodeGenerator_Php_ClassWithInterface')) {
|
|
|
@@ -275,4 +274,44 @@ EOS;
|
|
|
$expectedClassDef = 'class Zend_CodeGenerator_Php_NewClassWithInterface extends Zend_CodeGenerator_Php_ClassWithInterface implements Zend_Code_Generator_Php_ThreeInterface';
|
|
|
$this->assertContains($expectedClassDef, $code);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @group ZF-9602
|
|
|
+ */
|
|
|
+ public function testSetextendedclassShouldIgnoreEmptyClassnameOnGenerate()
|
|
|
+ {
|
|
|
+ $codeGenClass = new Zend_CodeGenerator_Php_Class();
|
|
|
+ $codeGenClass->setName( 'MyClass' )
|
|
|
+ ->setExtendedClass('');
|
|
|
+
|
|
|
+ $expected = <<<CODE
|
|
|
+class MyClass
|
|
|
+{
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+CODE;
|
|
|
+ $this->assertEquals( $expected, $codeGenClass->generate() );
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @group ZF-9602
|
|
|
+ */
|
|
|
+ public function testSetextendedclassShouldNotIgnoreNonEmptyClassnameOnGenerate()
|
|
|
+ {
|
|
|
+ $codeGenClass = new Zend_CodeGenerator_Php_Class();
|
|
|
+ $codeGenClass->setName( 'MyClass' )
|
|
|
+ ->setExtendedClass('ParentClass');
|
|
|
+
|
|
|
+ $expected = <<<CODE
|
|
|
+class MyClass extends ParentClass
|
|
|
+{
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+CODE;
|
|
|
+ $this->assertEquals( $expected, $codeGenClass->generate() );
|
|
|
+ }
|
|
|
}
|