Example #1
0
 public function testGetPathBetweenVersions()
 {
     $installer = new Installer($this->connection);
     $this->assertEquals(['0.1.1'], $installer->getPathBetweenVersions('0.1', '0.1.1'));
     $this->assertEquals(['0.1.1', '0.1.2'], $installer->getPathBetweenVersions('0.1', '0.1.2'));
     $this->assertEquals(['0.1.3', '0.1.4'], $installer->getPathBetweenVersions('0.1.2', '0.1.4'));
     $this->assertEquals(['0.1.1', '0.1.2', '0.1.3'], $installer->getPathBetweenVersions('0.1', '0.1.3'));
     $this->assertEquals([], $installer->getPathBetweenVersions('0.1.3', '0.1.2'));
     $this->assertEquals([], $installer->getPathBetweenVersions('0.1.3', '0.1.3'));
     $this->assertEquals([], $installer->getPathBetweenVersions('0.0.1', '0.0.2'));
     $this->assertEquals([], $installer->getPathBetweenVersions('9.0.1', '9.0.2'));
 }