- Timestamp:
- 10/09/08 00:08:04 (6 weeks ago)
- Files:
-
- 1 modified
-
t/spec/S03-operators/assign.t (modified) (77 diffs)
Legend:
- Unmodified
- Added
- Removed
-
t/spec/S03-operators/assign.t
r22497 r22547 73 73 #?pugs skip 'skipping assignment with skipped values via $' 74 74 #?rakudo skip "list assignment" 75 #?DOES 576 75 { 77 76 # testing list assignments with skipped values … … 91 90 #?pugs skip "skipping assignment with skipped values via * in signature" 92 91 #?rakudo skip "list assignment" 93 #?DOES 594 92 { 95 93 # testing list assignments with skipped values … … 109 107 #?pugs skip "skipping assignment with skipped values via * in lvalue" 110 108 #?rakudo skip "list assignment" 111 #?DOES 5112 109 { 113 110 # testing list assignments with skipped values … … 128 125 129 126 #?rakudo skip "list assignment" 130 #?DOES 6131 127 { 132 128 # testing list assignment syntax … … 146 142 147 143 #?rakudo skip "unknown reasons" 148 #?DOES 13149 144 { 150 145 my @a; … … 174 169 } 175 170 176 #?DOES 2177 171 { 178 172 # chained @array = %hash = list assignment … … 184 178 } 185 179 186 #?DOES 1187 180 { 188 181 # chained $scalar = %hash = list assignment … … 194 187 195 188 #?rakudo skip "unknown reasons" 196 #?DOES 3197 189 { 198 190 # (@b, @a) = (@a, @b) assignment … … 207 199 208 200 #?rakudo skip "unknown reasons" 209 #?DOES 3210 201 { 211 202 # (@b, @a) = @a, @b assignment … … 222 213 223 214 #?rakudo skip "unknown reasons" 224 #?DOES 6225 215 { 226 216 my $a; … … 236 226 237 227 #?rakudo skip "unknown reasons" 238 #?DOES 8239 228 { 240 229 my $a; … … 255 244 256 245 #?rakudo skip "unknown reasons" 257 #?DOES 6258 246 { 259 247 my $a = 3; … … 270 258 271 259 #?rakudo skip "unknown reasons" 272 #?DOES 1273 260 { 274 261 my $c; … … 277 264 } 278 265 279 #?DOES 3280 266 { 281 267 my $x = 42; … … 287 273 } 288 274 289 #?DOES 3290 275 { 291 276 my $x = 42; … … 305 290 } 306 291 307 #?DOES 3308 292 { 309 293 my $x = 6; … … 314 298 } 315 299 316 #?DOES 3317 300 { 318 301 my $x = 2; 319 302 @p = $x **= 3, 4; 303 #?rakudo skip 'item assignment' 320 304 is($x, 8, '**= operator'); 321 305 is(@p[0],8, "**= operator parses as item assignment 1"); … … 323 307 } 324 308 325 #?DOES 3326 309 { 327 310 my $x = "abc"; … … 332 315 } 333 316 334 #?DOES 3335 317 { 336 318 my $x = "abc"; … … 342 324 343 325 #?rakudo skip "unknown reasons" 344 #?DOES 9345 326 { 346 327 my @x = ( 'a', 'z' ); … … 357 338 } 358 339 359 #?DOES 3360 340 { 361 341 my $x = 1; … … 366 346 } 367 347 368 #?DOES 3369 348 { 370 349 my $x = 1; … … 375 354 } 376 355 377 #?DOES 3378 356 { 379 357 my $x = "z"; … … 384 362 } 385 363 386 #?DOES 3387 364 { 388 365 my $x = "z"; … … 393 370 } 394 371 395 #?DOES 3396 372 { 397 373 my $x = 4; … … 402 378 } 403 379 404 #?DOES 3405 380 { 406 381 my $x = 1; … … 411 386 } 412 387 413 #?DOES 3414 388 { 415 389 my $x = "z"; … … 421 395 422 396 #?rakudo skip "unknown reasons" 423 #?DOES 3424 397 { 425 398 my $x = 0; … … 430 403 } 431 404 432 #?DOES 3433 405 { 434 406 my $x = 42; … … 440 412 441 413 #?pugs eval 'parsefail' 442 #?DOES 3443 414 { 444 415 my $x = 42; … … 450 421 451 422 #?pugs eval 'parsefail' 452 #?DOES 3453 423 { 454 424 my $x = 0; … … 460 430 461 431 #?pugs eval 'parsefail' 462 #?DOES 3463 432 { 464 433 my $x = 1; 465 434 @p = $x +<= 8, 9; 435 #?rakudo 2 skip 'item infix assignment' 466 436 is($x, 256, '+<= operator'); 467 437 is(@p[0],256, "+<= operator parses as item assignment 1"); … … 470 440 471 441 #?pugs eval 'parsefail' 472 #?DOES 3473 442 { 474 443 my $x = 511; 475 444 @p = $x +>= 8, 9; 445 #?rakudo 2 skip 'item infix assignment' 476 446 is($x, 1, '+>= operator'); 477 447 is(@p[0],1, "+>= operator parses as item assignment 1"); … … 482 452 #?pugs eval 'parsefail' 483 453 #?rakudo skip "unknown reasons" 484 #?DOES 3485 454 { 486 455 my $x = "a"; … … 493 462 #?pugs eval 'parsefail' 494 463 #?rakudo skip "unknown reasons" 495 #?DOES 3496 464 { 497 465 my $x = "aa"; … … 507 475 508 476 #?rakudo todo "unknown reasons" 509 #?DOES 3510 477 { 511 478 my $a; … … 517 484 518 485 #?rakudo skip "unknown reasons" 519 #?DOES 3520 486 { 521 487 package Foo; … … 528 494 529 495 #?rakudo todo "unknown reasons" 530 #?DOES 3531 496 { 532 497 my @z = ($Foo::c = W, W); … … 537 502 538 503 #?rakudo todo "unknown reasons" 539 #?DOES 3540 504 { 541 505 my @a; … … 547 511 548 512 #?rakudo skip "unknown reasons" 549 #?DOES 2550 513 { 551 514 my $a; … … 557 520 #?pugs eval 'notimpl' 558 521 #?rakudo skip "unknown reasons" 559 #?DOES 2560 522 { 561 523 my $a; … … 566 528 567 529 #?rakudo skip "unknown reasons" 568 #?DOES 2569 530 { 570 531 my $a; … … 575 536 576 537 #?rakudo skip "unknown reasons" 577 #?DOES 2578 538 { 579 539 my $a; … … 584 544 585 545 #?rakudo skip "unknown reasons" 586 #?DOES 3587 546 { 588 547 my $a; … … 595 554 596 555 #?rakudo todo "unknown reasons" 597 #?DOES 3598 556 { 599 557 my @a; … … 605 563 606 564 #?rakudo todo "unknown reasons" 607 #?DOES 3608 565 { 609 566 my @a; … … 615 572 616 573 #?rakudo todo "unknown reasons" 617 #?DOES 3618 574 { 619 575 my %a; … … 625 581 626 582 #?rakudo todo "unknown reasons" 627 #?DOES 3628 583 { 629 584 my %a; … … 635 590 636 591 #?rakudo skip "unknown reasons" 637 #?DOES 3638 592 { 639 593 my %a; … … 645 599 646 600 #?rakudo skip "unknown reasons" 647 #?DOES 6648 601 { 649 602 my %a; … … 658 611 659 612 #?rakudo skip "unknown reasons" 660 #?DOES 6661 613 { 662 614 my %a; … … 671 623 672 624 #?rakudo skip "unknown reasons" 673 #?DOES 3674 625 { 675 626 my %a; … … 681 632 682 633 #?rakudo skip "unknown reasons" 683 #?DOES 3684 634 { 685 635 my %a; … … 691 641 692 642 #?rakudo todo "unknown reasons" 693 #?DOES 3694 643 { 695 644 my @a; … … 702 651 703 652 #?rakudo todo "unknown reasons" 704 #?DOES 3705 653 { 706 654 my @a; … … 713 661 714 662 #?rakudo todo "unknown reasons" 715 #?DOES 4716 663 { 717 664 my @a; … … 725 672 726 673 #?rakudo todo "unknown reasons" 727 #?DOES 3728 674 { 729 675 my @a; … … 737 683 738 684 #?rakudo todo "unknown reasons" 739 #?DOES 3740 685 { 741 686 my @a; … … 749 694 750 695 #?rakudo skip "unknown reasons" 751 #?DOES 3752 696 { 753 697 my @a; … … 761 705 762 706 #?rakudo skip "unknown reasons" 763 #?DOES 3764 707 { 765 708 my @a; … … 773 716 774 717 #?rakudo skip "unknown reasons" 775 #?DOES 3776 718 { 777 719 my @a; … … 785 727 786 728 #?rakudo skip "unknown reasons" 787 #?DOES 3788 729 { 789 730 my @a; … … 797 738 798 739 #?rakudo skip "unknown reasons" 799 #?DOES 3800 740 { 801 741 my @a; … … 808 748 809 749 #?rakudo skip "unknown reasons" 810 #?DOES 3811 750 { 812 751 my @a; … … 819 758 820 759 #?rakudo skip "unknown reasons" 821 #?DOES 3822 760 { 823 761 my @a; … … 917 855 918 856 #?rakudo skip "unknown reasons" 919 #?DOES 4920 857 { 921 858 my %a; … … 930 867 931 868 #?rakudo skip "unknown reasons" 932 #?DOES 3933 869 { 934 870 my @a; … … 940 876 941 877 #?rakudo skip "unknown reasons" 942 #?DOES 3943 878 { 944 879 my @a; … … 950 885 951 886 #?rakudo skip "unknown reasons" 952 #?DOES 3953 887 { 954 888 my @a; … … 960 894 961 895 #?rakudo skip "unknown reasons" 962 #?DOES 3963 896 { 964 897 my @a; … … 970 903 971 904 #?rakudo skip "unknown reasons" 972 #?DOES 3973 905 { 974 906 my @a; … … 981 913 982 914 #?rakudo skip "unknown reasons" 983 #?DOES 3984 915 { 985 916 my @a; … … 992 923 993 924 #?rakudo skip "unknown reasons" 994 #?DOES 3995 925 { 996 926 my @a; … … 1002 932 1003 933 #?rakudo skip "unknown reasons" 1004 #?DOES 31005 934 { 1006 935 my @a; … … 1012 941 1013 942 #?rakudo skip "unknown reasons" 1014 #?DOES 31015 943 { 1016 944 my @a; … … 1022 950 1023 951 #?rakudo skip "unknown reasons" 1024 #?DOES 31025 952 { 1026 953 my @a; … … 1033 960 # L<S03/Assignment metaoperators/",="> 1034 961 #?rakudo skip ',=' 1035 #?DOES 21036 962 { 1037 963 my @a = 1, 2;
