예제 #1
0
 /**
  * @covers \Cougar\Util\Arrays::dataSort
  */
 public function testDataSort()
 {
     $array = array(array("id" => 1, "firstName" => "Peter", "lastName" => "Stevens", "age" => 45), array("id" => 2, "firstName" => "John", "lastName" => "Stevens", "age" => 45), array("id" => 3, "firstName" => "John", "lastName" => "Smith", "age" => 45), array("id" => 4, "firstName" => "Mark", "lastName" => "Johnson", "age" => 58), array("id" => 5, "firstName" => "Michael", "lastName" => "Zimmerman", "age" => 19));
     $sorted_array = Arrays::dataSort($array, "age", "lastName", "firstName");
     $this->assertCount(5, $sorted_array);
     $this->assertEquals(5, $sorted_array[0]["id"]);
     $this->assertEquals(3, $sorted_array[1]["id"]);
     $this->assertEquals(2, $sorted_array[2]["id"]);
     $this->assertEquals(1, $sorted_array[3]["id"]);
     $this->assertEquals(4, $sorted_array[4]["id"]);
 }