Example #1
0
 /**
  *
  */
 public function testOrderDescending()
 {
     $collection = new Collection();
     $firstVersion = $collection->setVersions(array(new Version(1, 2, 2), new Version(0, 1, 3), new Version(3, 22, 1), new Version(3, 2, 0), new Version(2, 5, 10), new Version(3, 2, 0)))->orderDescending()->getFirst();
     $this->assertEquals("3.22.1", $firstVersion->dump());
     $versions = $collection->getVersions();
     $this->assertEquals("3.2.0", $versions[1]->dump());
     $this->assertEquals("3.2.0", $versions[2]->dump());
     $this->assertEquals("2.5.10", $versions[3]->dump());
     $this->assertEquals("1.2.2", $versions[4]->dump());
     $this->assertEquals("0.1.3", $versions[5]->dump());
 }