public function testext_invoice_sort_by_date_desc()
{
$actual = ext_invoice_sort_by_date_desc(array('timestamp' => 10), array('timestamp' => 10));
$this->assertEquals(0, $actual);
$actual = ext_invoice_sort_by_date_desc(array('timestamp' => 10), array('timestamp' => 20));
$this->assertEquals(1, $actual);
$actual = ext_invoice_sort_by_date_desc(array('timestamp' => 20), array('timestamp' => 10));
$this->assertEquals(-1, $actual);
$input = array(0 => array('desc' => '2', 'timestamp' => 20), 1 => array('desc' => '1', 'timestamp' => 10), 2 => array('desc' => '5', 'timestamp' => 50), 3 => array('desc' => '3', 'timestamp' => 30), 4 => array('desc' => '4', 'timestamp' => 40));
uasort($input, 'ext_invoice_sort_by_date_desc');
$this->assertEquals($input, array(2 => array('desc' => '5', 'timestamp' => 50), 4 => array('desc' => '4', 'timestamp' => 40), 3 => array('desc' => '3', 'timestamp' => 30), 0 => array('desc' => '2', 'timestamp' => 20), 1 => array('desc' => '1', 'timestamp' => 10)));
}