/**
  * Test module and core composer evaluation
  */
 public function testCoreModuleConstraint()
 {
     // Test module / core constraints
     $generator = new ComposerGenerator('master', '1.1', ComposerGenerator::REF_BRANCH);
     $this->assertEquals('1.1.x-dev', $generator->getModuleComposerConstraint());
     $this->assertEquals('dev-master', $generator->getCoreComposerConstraint());
     $generator = new ComposerGenerator('3', '1', ComposerGenerator::REF_BRANCH);
     $this->assertEquals('1.x-dev', $generator->getModuleComposerConstraint());
     $this->assertEquals('3.x-dev', $generator->getCoreComposerConstraint());
     $generator = new ComposerGenerator('3.1', '1.1.0', ComposerGenerator::REF_BRANCH);
     $this->assertEquals('1.1.0.x-dev', $generator->getModuleComposerConstraint());
     $this->assertEquals('3.1.x-dev', $generator->getCoreComposerConstraint());
     $generator = new ComposerGenerator('3.2', '1.1.0', ComposerGenerator::REF_TAG);
     $this->assertEquals('1.1.0', $generator->getModuleComposerConstraint());
     $this->assertEquals('3.2.x-dev', $generator->getCoreComposerConstraint());
 }