Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Add a test for Hash::sort()

Closes #3956
  • Loading branch information...
commit a140b30435990cd6d2d018726d57e03d60da09f0 1 parent 005699e
@markstory markstory authored
Showing with 33 additions and 2 deletions.
  1. +33 −2 lib/Cake/Test/Case/Utility/HashTest.php
View
35 lib/Cake/Test/Case/Utility/HashTest.php
@@ -1042,7 +1042,7 @@ public function testSort() {
1 => array('Person' => array('name' => 'Jeff')),
);
$a = Hash::sort($a, '{n}.Person.name', 'ASC', 'STRING');
- $this->assertEquals($a, $b);
+ $this->assertSame($a, $b);
$names = array(
array('employees' => array(
@@ -1065,7 +1065,38 @@ public function testSort() {
array('employees' => array(array('name' => array()))),
array('employees' => array(array('name' => array())))
);
- $this->assertEquals($expected, $result);
+ $this->assertSame($expected, $result);
+
+ $a = array(
+ 'SU' => array(
+ 'total_fulfillable' => (int) 2
+ ),
+ 'AA' => array(
+ 'total_fulfillable' => (int) 1
+ ),
+ 'LX' => array(
+ 'total_fulfillable' => (int) 0
+ ),
+ 'BL' => array(
+ 'total_fulfillable' => (int) 3
+ ),
+ );
+ $expected = array(
+ 'LX' => array(
+ 'total_fulfillable' => (int) 0
+ ),
+ 'AA' => array(
+ 'total_fulfillable' => (int) 1
+ ),
+ 'SU' => array(
+ 'total_fulfillable' => (int) 2
+ ),
+ 'BL' => array(
+ 'total_fulfillable' => (int) 3
+ ),
+ );
+ $result = Hash::sort($a, '{s}.total_fulfillable', 'asc');
+ $this->assertSame($expected, $result);
}
/**
Please sign in to comment.
Something went wrong with that request. Please try again.