@@ -422,6 +422,48 @@ public function testPassingANamespacedClassnameShouldGenerateAClassnameWithoutIt
422
422
$ this ->assertContains ('class FunClass ' , $ received , $ received );
423
423
}
424
424
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
+
425
467
/**
426
468
* @group ZF2-151
427
469
*/
0 commit comments