- Timestamp:
- 10/17/2025 02:33:53 PM (5 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-each.php
r58594 r60953 89 89 '<span data-wp-text="myPlugin::context.item"></span>' . 90 90 '</template>' . 91 '<span data-wp-each-child data-wp-text="myPlugin::context.item">1</span>' .92 '<span data-wp-each-child data-wp-text="myPlugin::context.item">2</span>' .91 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">1</span>' . 92 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">2</span>' . 93 93 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 94 94 $new = $this->interactivity->process_directives( $original ); … … 141 141 '<span data-wp-bind--id="myPlugin::context.id" data-wp-text="myPlugin::context.item"></span>' . 142 142 '</template>' . 143 '<span data-wp-each-child id="some-id" data-wp-bind--id="myPlugin::context.id" data-wp-text="myPlugin::context.item">1</span>' .144 '<span data-wp-each-child id="some-id" data-wp-bind--id="myPlugin::context.id" data-wp-text="myPlugin::context.item">2</span>' .143 '<span data-wp-each-child="myPlugin::state.list" id="some-id" data-wp-bind--id="myPlugin::context.id" data-wp-text="myPlugin::context.item">1</span>' . 144 '<span data-wp-each-child="myPlugin::state.list" id="some-id" data-wp-bind--id="myPlugin::context.id" data-wp-text="myPlugin::context.item">2</span>' . 145 145 '<div id="after-wp-each" data-wp-bind--id="myPlugin::context.after" data-wp-text="myPlugin::context.item">New text</div>' . 146 146 '</div>'; … … 169 169 '<span data-wp-text="myPlugin::context.item"></span>' . 170 170 '</template>' . 171 '<span data-wp-each-child data-wp-text="myPlugin::context.item">1</span>' .172 '<span data-wp-each-child data-wp-text="myPlugin::context.item">2</span>' .171 '<span data-wp-each-child="myPlugin::context.list" data-wp-text="myPlugin::context.item">1</span>' . 172 '<span data-wp-each-child="myPlugin::context.list" data-wp-text="myPlugin::context.item">2</span>' . 173 173 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>' . 174 174 '</div>'; … … 197 197 '<span data-wp-text="context.item"></span>' . 198 198 '</template>' . 199 '<span data-wp-each-child data-wp-text="context.item">1</span>' .200 '<span data-wp-each-child data-wp-text="context.item">2</span>' .199 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="context.item">1</span>' . 200 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="context.item">2</span>' . 201 201 '<div id="after-wp-each" data-wp-bind--id="state.after">Text</div>' . 202 202 '</div>'; … … 224 224 '<span data-wp-text="myPlugin::context.item"></span>' . 225 225 '</template>' . 226 '<span data-wp-each-child data-wp-text="myPlugin::context.item">1</span>' .227 '<span data-wp-each-child data-wp-text="myPlugin::context.item">1</span>' .228 '<span data-wp-each-child data-wp-text="myPlugin::context.item">2</span>' .229 '<span data-wp-each-child data-wp-text="myPlugin::context.item">2</span>' .226 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">1</span>' . 227 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">1</span>' . 228 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">2</span>' . 229 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">2</span>' . 230 230 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 231 231 $new = $this->interactivity->process_directives( $original ); … … 252 252 '<img data-wp-bind--id="myPlugin::context.item">' . 253 253 '</template>' . 254 '<img data-wp-each-child id="1" data-wp-bind--id="myPlugin::context.item">' .255 '<img data-wp-each-child id="1" data-wp-bind--id="myPlugin::context.item">' .256 '<img data-wp-each-child id="2" data-wp-bind--id="myPlugin::context.item">' .257 '<img data-wp-each-child id="2" data-wp-bind--id="myPlugin::context.item">' .254 '<img data-wp-each-child="myPlugin::state.list" id="1" data-wp-bind--id="myPlugin::context.item">' . 255 '<img data-wp-each-child="myPlugin::state.list" id="1" data-wp-bind--id="myPlugin::context.item">' . 256 '<img data-wp-each-child="myPlugin::state.list" id="2" data-wp-bind--id="myPlugin::context.item">' . 257 '<img data-wp-each-child="myPlugin::state.list" id="2" data-wp-bind--id="myPlugin::context.item">' . 258 258 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 259 259 $new = $this->interactivity->process_directives( $original ); … … 281 281 '<span data-wp-text="myPlugin::context.item"></span>' . 282 282 '</template>' . 283 '<img data-wp-each-child id="1" data-wp-bind--id="myPlugin::context.item">' .284 '<span data-wp-each-child data-wp-text="myPlugin::context.item">1</span>' .285 '<img data-wp-each-child id="2" data-wp-bind--id="myPlugin::context.item">' .286 '<span data-wp-each-child data-wp-text="myPlugin::context.item">2</span>' .283 '<img data-wp-each-child="myPlugin::state.list" id="1" data-wp-bind--id="myPlugin::context.item">' . 284 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">1</span>' . 285 '<img data-wp-each-child="myPlugin::state.list" id="2" data-wp-bind--id="myPlugin::context.item">' . 286 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">2</span>' . 287 287 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 288 288 $new = $this->interactivity->process_directives( $original ); … … 311 311 '</div>' . 312 312 '</template>' . 313 '<div data-wp-each-child id="1" data-wp-bind--id="myPlugin::context.item">' .313 '<div data-wp-each-child="myPlugin::state.list" id="1" data-wp-bind--id="myPlugin::context.item">' . 314 314 'id: <span data-wp-text="myPlugin::context.item">1</span>' . 315 315 '</div>' . 316 '<div data-wp-each-child id="2" data-wp-bind--id="myPlugin::context.item">' .316 '<div data-wp-each-child="myPlugin::state.list" id="2" data-wp-bind--id="myPlugin::context.item">' . 317 317 'id: <span data-wp-text="myPlugin::context.item">2</span>' . 318 318 '</div>' . … … 356 356 '<span data-wp-text="myPlugin::context.item.name"></span>' . 357 357 '</template>' . 358 '<span data-wp-each-child data-wp-text="myPlugin::context.item.id">1</span>' .359 '<span data-wp-each-child data-wp-text="myPlugin::context.item.name">one</span>' .360 '<span data-wp-each-child data-wp-text="myPlugin::context.item.id">2</span>' .361 '<span data-wp-each-child data-wp-text="myPlugin::context.item.name">two</span>' .358 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item.id">1</span>' . 359 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item.name">one</span>' . 360 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item.id">2</span>' . 361 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item.name">two</span>' . 362 362 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 363 363 $new = $this->interactivity->process_directives( $original ); … … 382 382 '<span data-wp-text="myPlugin::context.myitem"></span>' . 383 383 '</template>' . 384 '<span data-wp-each-child data-wp-text="myPlugin::context.myitem">1</span>' .385 '<span data-wp-each-child data-wp-text="myPlugin::context.myitem">2</span>' .384 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.myitem">1</span>' . 385 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.myitem">2</span>' . 386 386 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 387 387 $new = $this->interactivity->process_directives( $original ); … … 407 407 '<span data-wp-text="myPlugin::context.myItem"></span>' . 408 408 '</template>' . 409 '<span data-wp-each-child data-wp-text="myPlugin::context.myItem">1</span>' .410 '<span data-wp-each-child data-wp-text="myPlugin::context.myItem">2</span>' .409 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.myItem">1</span>' . 410 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.myItem">2</span>' . 411 411 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 412 412 $new = $this->interactivity->process_directives( $original ); … … 474 474 '</template>' . 475 475 '</template>' . 476 '<span data-wp-each-child data-wp-text="myPlugin::context.item1">1</span>' .477 '<template data-wp-each-child data-wp-each--item2="myPlugin::state.list2">' .476 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item1">1</span>' . 477 '<template data-wp-each-child="myPlugin::state.list" data-wp-each--item2="myPlugin::state.list2">' . 478 478 '<span data-wp-text="myPlugin::context.item2"></span>' . 479 479 '</template>' . 480 '<span data-wp-each-child data-wp-text="myPlugin::context.item2">3</span>' .481 '<span data-wp-each-child data-wp-text="myPlugin::context.item2">4</span>' .482 '<span data-wp-each-child data-wp-text="myPlugin::context.item1">2</span>' .483 '<template data-wp-each-child data-wp-each--item2="myPlugin::state.list2">' .480 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item2">3</span>' . 481 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item2">4</span>' . 482 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item1">2</span>' . 483 '<template data-wp-each-child="myPlugin::state.list" data-wp-each--item2="myPlugin::state.list2">' . 484 484 '<span data-wp-text="myPlugin::context.item2"></span>' . 485 485 '</template>' . 486 '<span data-wp-each-child data-wp-text="myPlugin::context.item2">3</span>' .487 '<span data-wp-each-child data-wp-text="myPlugin::context.item2">4</span>' .486 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item2">3</span>' . 487 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item2">4</span>' . 488 488 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 489 489 $new = $this->interactivity->process_directives( $original ); … … 516 516 '</template>' . 517 517 '</template>' . 518 '<template data-wp-each-child data-wp-each--item2="myPlugin::state.list2">' .518 '<template data-wp-each-child="myPlugin::state.list" data-wp-each--item2="myPlugin::state.list2">' . 519 519 '<span data-wp-text="myPlugin::context.item1"></span>' . 520 520 '<span data-wp-text="myPlugin::context.item2"></span>' . 521 521 '</template>' . 522 '<span data-wp-each-child data-wp-text="myPlugin::context.item1">1</span>' .523 '<span data-wp-each-child data-wp-text="myPlugin::context.item2">3</span>' .524 '<span data-wp-each-child data-wp-text="myPlugin::context.item1">1</span>' .525 '<span data-wp-each-child data-wp-text="myPlugin::context.item2">4</span>' .526 '<template data-wp-each-child data-wp-each--item2="myPlugin::state.list2">' .522 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item1">1</span>' . 523 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item2">3</span>' . 524 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item1">1</span>' . 525 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item2">4</span>' . 526 '<template data-wp-each-child="myPlugin::state.list" data-wp-each--item2="myPlugin::state.list2">' . 527 527 '<span data-wp-text="myPlugin::context.item1"></span>' . 528 528 '<span data-wp-text="myPlugin::context.item2"></span>' . 529 529 '</template>' . 530 '<span data-wp-each-child data-wp-text="myPlugin::context.item1">2</span>' .531 '<span data-wp-each-child data-wp-text="myPlugin::context.item2">3</span>' .532 '<span data-wp-each-child data-wp-text="myPlugin::context.item1">2</span>' .533 '<span data-wp-each-child data-wp-text="myPlugin::context.item2">4</span>' .530 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item1">2</span>' . 531 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item2">3</span>' . 532 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item1">2</span>' . 533 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item2">4</span>' . 534 534 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 535 535 $new = $this->interactivity->process_directives( $original ); … … 560 560 '</template>' . 561 561 '</template>' . 562 '<template data-wp-each-child data-wp-each--number="myPlugin::context.list">' .562 '<template data-wp-each-child="myPlugin::state.list2" data-wp-each--number="myPlugin::context.list">' . 563 563 '<span data-wp-text="myPlugin::context.number"></span>' . 564 564 '</template>' . 565 '<span data-wp-each-child data-wp-text="myPlugin::context.number">1</span>' .566 '<span data-wp-each-child data-wp-text="myPlugin::context.number">2</span>' .567 '<template data-wp-each-child data-wp-each--number="myPlugin::context.list">' .565 '<span data-wp-each-child="myPlugin::state.list2" data-wp-text="myPlugin::context.number">1</span>' . 566 '<span data-wp-each-child="myPlugin::state.list2" data-wp-text="myPlugin::context.number">2</span>' . 567 '<template data-wp-each-child="myPlugin::state.list2" data-wp-each--number="myPlugin::context.list">' . 568 568 '<span data-wp-text="myPlugin::context.number"></span>' . 569 569 '</template>' . 570 '<span data-wp-each-child data-wp-text="myPlugin::context.number">3</span>' .571 '<span data-wp-each-child data-wp-text="myPlugin::context.number">4</span>' .570 '<span data-wp-each-child="myPlugin::state.list2" data-wp-text="myPlugin::context.number">3</span>' . 571 '<span data-wp-each-child="myPlugin::state.list2" data-wp-text="myPlugin::context.number">4</span>' . 572 572 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 573 573 $new = $this->interactivity->process_directives( $original ); … … 672 672 '<span data-wp-text="myPlugin::context.item"></span>' . 673 673 '</template>' . 674 '<span data-wp-each-child data-wp-text="myPlugin::context.item">1</span>' .675 '<span data-wp-each-child data-wp-text="myPlugin::context.item">2</span>' .676 '<div data-wp-bind--id="myPlugin::state.after">Text</div>'; 677 $expected = '' . 678 '<template data-wp-each="myPlugin::state.list">' . 679 '<span data-wp-text="myPlugin::context.item"></span>' . 680 '</template>' . 681 '<span data-wp-each-child data-wp-text="myPlugin::context.item">1</span>' .682 '<span data-wp-each-child data-wp-text="myPlugin::context.item">2</span>' .674 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">1</span>' . 675 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">2</span>' . 676 '<div data-wp-bind--id="myPlugin::state.after">Text</div>'; 677 $expected = '' . 678 '<template data-wp-each="myPlugin::state.list">' . 679 '<span data-wp-text="myPlugin::context.item"></span>' . 680 '</template>' . 681 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">1</span>' . 682 '<span data-wp-each-child="myPlugin::state.list" data-wp-text="myPlugin::context.item">2</span>' . 683 683 '<div id="after-wp-each" data-wp-bind--id="myPlugin::state.after">Text</div>'; 684 684 $new = $this->interactivity->process_directives( $original );
Note: See TracChangeset
for help on using the changeset viewer.