/** * */ 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()); }