Example #1
0
 /**
  *
  */
 public function testOrderAscending()
 {
     $collection = new Collection();
     $firstVersion = $collection->addVersion(new Version(1, 2, 2))->addVersion(new Version(0, 1, 3))->addVersion(new Version(3, 2, 0))->addVersion(new Version(0, 1, 4))->addVersion(new Version(0, 0, 10))->addVersion(new Version(0, 5, 10))->addVersion(new Version(0, 1, 10))->addVersion(new Version(1, 2, 2))->orderAscending()->getFirst();
     $this->assertEquals("0.0.10", $firstVersion->dump());
     $versions = $collection->getVersions();
     $this->assertEquals("0.1.3", $versions[1]->dump());
     $this->assertEquals("0.1.4", $versions[2]->dump());
     $this->assertEquals("0.1.10", $versions[3]->dump());
     $this->assertEquals("0.5.10", $versions[4]->dump());
     $this->assertEquals("1.2.2", $versions[5]->dump());
     $this->assertEquals("1.2.2", $versions[6]->dump());
     $this->assertEquals("3.2.0", $versions[7]->dump());
 }