Skip to content
This repository was archived by the owner on Jan 29, 2020. It is now read-only.

Commit b112d4d

Browse files
committed
add unitest
1 parent 98a8927 commit b112d4d

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

test/Generator/ClassGeneratorTest.php

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,48 @@ public function testPassingANamespacedClassnameShouldGenerateAClassnameWithoutIt
422422
$this->assertContains('class FunClass', $received, $received);
423423
}
424424

425+
public function testHasUse()
426+
{
427+
$classGenerator = new ClassGenerator();
428+
$classGenerator->addUse('My\First\Use\Class');
429+
$classGenerator->addUse('My\Second\Use\Class', 'MyAlias');
430+
431+
$this->assertTrue($classGenerator->hasUse('My\First\Use\Class'));
432+
$this->assertTrue($classGenerator->hasUse('My\Second\Use\Class'));
433+
}
434+
435+
public function testRemoveUse()
436+
{
437+
$classGenerator = new ClassGenerator();
438+
$classGenerator->addUse('My\First\Use\Class');
439+
$classGenerator->addUse('My\Second\Use\Class', 'MyAlias');
440+
441+
$this->assertTrue($classGenerator->hasUse('My\First\Use\Class'));
442+
$this->assertTrue($classGenerator->hasUse('My\Second\Use\Class'));
443+
$classGenerator->removeUse('My\First\Use\Class');
444+
$classGenerator->removeUse('My\Second\Use\Class');
445+
$this->assertFalse($classGenerator->hasUse('My\First\Use\Class'));
446+
$this->assertFalse($classGenerator->hasUse('My\Second\Use\Class'));
447+
}
448+
449+
public function testHasUseAlias()
450+
{
451+
$classGenerator = new ClassGenerator();
452+
$classGenerator->addUse('My\First\Use\Class');
453+
$classGenerator->addUse('My\Second\Use\Class', 'MyAlias');
454+
$this->assertFalse($classGenerator->hasUseAlias('My\First\Use\Class'));
455+
$this->assertTrue($classGenerator->hasUseAlias('My\Second\Use\Class'));
456+
}
457+
458+
public function testRemoveUseAlias()
459+
{
460+
$classGenerator = new ClassGenerator();
461+
$classGenerator->addUse('My\First\Use\Class', 'MyAlias');
462+
$this->assertTrue($classGenerator->hasUseAlias('My\First\Use\Class'));
463+
$classGenerator->removeUseAlias('My\First\Use\Class');
464+
$this->assertFalse($classGenerator->hasUseAlias('My\First\Use\Class'));
465+
}
466+
425467
/**
426468
* @group ZF2-151
427469
*/

0 commit comments

Comments
 (0)