/**
  * @covers \DCarbone\PHPClassBuilder\Template\Structure\InterfaceTemplate::__construct
  * @covers \DCarbone\PHPClassBuilder\Template\Structure\InterfaceTemplate::setName
  * @covers \DCarbone\PHPClassBuilder\Template\Structure\InterfaceTemplate::getName
  * 
  * @depends testCanConstructWithoutArguments
  */
 public function testCanConstructWithValidNameArgument()
 {
     $intName = self::generateTestInterfaceName();
     $int = new InterfaceTemplate($intName);
     $this->assertEquals($intName, $int->getName());
 }
 /**
  * @param InterfaceTemplate|string $interface
  */
 public function addInterface($interface)
 {
     if ($interface instanceof InterfaceTemplate) {
         $this->_interfaces[$interface->getName()] = $interface;
     } else {
         $this->_interfaces[$interface] = $interface;
     }
 }