Esempio n. 1
0
 /**
  * Test sort of array
  *
  * @return void
  **/
 public function testSortArray()
 {
     $v1 = Parser::parse('2.0.2');
     $v2 = Parser::parse('2.0.2');
     $v3 = Parser::parse('0.0.1');
     // Smallest
     $v4 = Parser::parse('10.0.1-rc.1+build.12345');
     $v5 = Parser::parse('10.0.2-rc.1+build.12345');
     // Biggest
     $v6 = Parser::parse('0.0.4');
     $sorted = Sorter::sortArray(array($v1, $v2, $v3, $v4, $v5, $v6));
     $this->assertCount(6, $sorted);
     $this->assertEquals($sorted[0], $v3);
     $this->assertEquals($sorted[1], $v6);
     $this->assertEquals($sorted[2], $v1);
     $this->assertEquals($sorted[3], $v1);
     $this->assertEquals($sorted[4], $v4);
     $this->assertEquals($sorted[5], $v5);
 }