Changeset 42343 for trunk/tests/phpunit/tests/walker.php
- Timestamp:
- 11/30/2017 11:09:33 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/walker.php
r29347 r42343 19 19 function test_single_item() { 20 20 21 $items = array( (object) array( 'id' => 1, 'parent' => 0 ) ); 21 $items = array( 22 (object) array( 23 'id' => 1, 24 'parent' => 0, 25 ), 26 ); 22 27 $output = $this->walker->walk( $items, 0 ); 23 28 … … 29 34 function test_single_item_flat() { 30 35 31 $items = array( (object) array( 'id' => 1, 'parent' => 0 ) ); 36 $items = array( 37 (object) array( 38 'id' => 1, 39 'parent' => 0, 40 ), 41 ); 32 42 $output = $this->walker->walk( $items, -1 ); 33 43 … … 39 49 function test_single_item_depth_1() { 40 50 41 $items = array( (object) array( 'id' => 1, 'parent' => 0 ) ); 51 $items = array( 52 (object) array( 53 'id' => 1, 54 'parent' => 0, 55 ), 56 ); 42 57 $output = $this->walker->walk( $items, 1 ); 43 58 … … 49 64 function test_multiple_items_single_level() { 50 65 51 $items = array( (object) array( 'id' => 1, 'parent' => 0 ), (object) array( 'id' => 2, 'parent' => 0 ) ); 66 $items = array( 67 (object) array( 68 'id' => 1, 69 'parent' => 0, 70 ), 71 (object) array( 72 'id' => 2, 73 'parent' => 0, 74 ), 75 ); 52 76 53 77 $output = $this->walker->walk( $items, 0 ); … … 60 84 function test_multiple_items_multiple_levels() { 61 85 62 $items = array( (object) array( 'id' => 1, 'parent' => 0 ), (object) array( 'id' => 2, 'parent' => 1 ) ); 86 $items = array( 87 (object) array( 88 'id' => 1, 89 'parent' => 0, 90 ), 91 (object) array( 92 'id' => 2, 93 'parent' => 1, 94 ), 95 ); 63 96 64 97 $output = $this->walker->walk( $items, 0 ); … … 71 104 function test_multiple_items_multiple_levels_flat() { 72 105 73 $items = array( (object) array( 'id' => 1, 'parent' => 0 ), (object) array( 'id' => 2, 'parent' => 1 ) ); 106 $items = array( 107 (object) array( 108 'id' => 1, 109 'parent' => 0, 110 ), 111 (object) array( 112 'id' => 2, 113 'parent' => 1, 114 ), 115 ); 74 116 75 117 $output = $this->walker->walk( $items, -1 ); … … 82 124 function test_multiple_items_multiple_levels_depth_1() { 83 125 84 $items = array( (object) array( 'id' => 1, 'parent' => 0 ), (object) array( 'id' => 2, 'parent' => 1 ) ); 126 $items = array( 127 (object) array( 128 'id' => 1, 129 'parent' => 0, 130 ), 131 (object) array( 132 'id' => 2, 133 'parent' => 1, 134 ), 135 ); 85 136 86 137 $output = $this->walker->walk( $items, 1 ); … … 93 144 function test_multiple_items_multiple_levels_depth_2() { 94 145 95 $items = array( (object) array( 'id' => 1, 'parent' => 0 ), (object) array( 'id' => 2, 'parent' => 1 ), (object) array( 'id' => 3, 'parent' => 2 ) ); 146 $items = array( 147 (object) array( 148 'id' => 1, 149 'parent' => 0, 150 ), 151 (object) array( 152 'id' => 2, 153 'parent' => 1, 154 ), 155 (object) array( 156 'id' => 3, 157 'parent' => 2, 158 ), 159 ); 96 160 97 161 $output = $this->walker->walk( $items, 2 ); … … 104 168 function test_multiple_items_recursive() { 105 169 106 $items = array( (object) array( 'id' => 1, 'parent' => 2 ), (object) array( 'id' => 2, 'parent' => 1 ) ); 170 $items = array( 171 (object) array( 172 'id' => 1, 173 'parent' => 2, 174 ), 175 (object) array( 176 'id' => 2, 177 'parent' => 1, 178 ), 179 ); 107 180 108 181 $output = $this->walker->walk( $items, 0 ); … … 115 188 function test_single_item_child() { 116 189 117 $items = array( (object) array( 'id' => 1, 'parent' => 3 ) ); 190 $items = array( 191 (object) array( 192 'id' => 1, 193 'parent' => 3, 194 ), 195 ); 118 196 119 197 $output = $this->walker->walk( $items, 0 ); … … 126 204 function test_single_item_missing_parent_depth_1() { 127 205 128 $items = array( (object) array( 'id' => 1, 'parent' => 3 ) ); 206 $items = array( 207 (object) array( 208 'id' => 1, 209 'parent' => 3, 210 ), 211 ); 129 212 130 213 $output = $this->walker->walk( $items, 1 ); … … 144 227 function test_multiple_items_missing_parents() { 145 228 146 $items = array( (object) array( 'id' => 4, 'parent' => 1 ), (object) array( 'id' => 5, 'parent' => 2 ), (object) array( 'id' => 6, 'parent' => 3 ) ); 229 $items = array( 230 (object) array( 231 'id' => 4, 232 'parent' => 1, 233 ), 234 (object) array( 235 'id' => 5, 236 'parent' => 2, 237 ), 238 (object) array( 239 'id' => 6, 240 'parent' => 3, 241 ), 242 ); 147 243 148 244 $output = $this->walker->walk( $items, 0 ); … … 155 251 function test_multiple_items_missing_parents_depth_1() { 156 252 157 $items = array( (object) array( 'id' => 4, 'parent' => 1 ), (object) array( 'id' => 5, 'parent' => 2 ), (object) array( 'id' => 6, 'parent' => 3 ) ); 253 $items = array( 254 (object) array( 255 'id' => 4, 256 'parent' => 1, 257 ), 258 (object) array( 259 'id' => 5, 260 'parent' => 2, 261 ), 262 (object) array( 263 'id' => 6, 264 'parent' => 3, 265 ), 266 ); 158 267 159 268 $output = $this->walker->walk( $items, 1 ); … … 179 288 180 289 var $tree_type = 'test'; 181 var $db_fields = array ( 'parent' => 'parent', 'id' => 'id' ); 290 var $db_fields = array( 291 'parent' => 'parent', 292 'id' => 'id', 293 ); 182 294 183 295 function start_lvl( &$output, $depth = 0, $args = array() ) {
Note: See TracChangeset
for help on using the changeset viewer.