| @@ 675-750 (lines=76) @@ | ||
| 672 | return $this->assertEquals( $output, wptexturize( $input ) ); |
|
| 673 | } |
|
| 674 | ||
| 675 | function data_closing_quote() { |
|
| 676 | return array( |
|
| 677 | array( |
|
| 678 | 'word word" word', |
|
| 679 | 'word word” word', |
|
| 680 | ), |
|
| 681 | array( |
|
| 682 | 'word word") word', |
|
| 683 | 'word word”) word', |
|
| 684 | ), |
|
| 685 | array( |
|
| 686 | 'word word"] word', |
|
| 687 | 'word word”] word', |
|
| 688 | ), |
|
| 689 | array( |
|
| 690 | 'word word"} word', |
|
| 691 | 'word word”} word', |
|
| 692 | ), |
|
| 693 | array( |
|
| 694 | 'word word"> word', // Invalid HTML input? |
|
| 695 | 'word word”> word', |
|
| 696 | ), |
|
| 697 | array( |
|
| 698 | 'word word"> word', // Valid HTML should work |
|
| 699 | 'word word”> word', |
|
| 700 | ), |
|
| 701 | array( |
|
| 702 | 'word word"', |
|
| 703 | 'word word”', |
|
| 704 | ), |
|
| 705 | array( |
|
| 706 | 'word word"word', |
|
| 707 | 'word word”word', |
|
| 708 | ), |
|
| 709 | array( |
|
| 710 | 'word"word"word', |
|
| 711 | 'word”word”word', |
|
| 712 | ), |
|
| 713 | array( |
|
| 714 | 'test sentence".', |
|
| 715 | 'test sentence”.', |
|
| 716 | ), |
|
| 717 | array( |
|
| 718 | 'test sentence",', |
|
| 719 | 'test sentence”,', |
|
| 720 | ), |
|
| 721 | array( |
|
| 722 | 'test sentence":', |
|
| 723 | 'test sentence”:', |
|
| 724 | ), |
|
| 725 | array( |
|
| 726 | 'test sentence";', |
|
| 727 | 'test sentence”;', |
|
| 728 | ), |
|
| 729 | array( |
|
| 730 | 'test sentence"!', |
|
| 731 | 'test sentence”!', |
|
| 732 | ), |
|
| 733 | array( |
|
| 734 | 'test sentence"?', |
|
| 735 | 'test sentence”?', |
|
| 736 | ), |
|
| 737 | array( |
|
| 738 | 'test sentence."', |
|
| 739 | 'test sentence.”', |
|
| 740 | ), |
|
| 741 | array( |
|
| 742 | 'test sentence". word', |
|
| 743 | 'test sentence”. word', |
|
| 744 | ), |
|
| 745 | array( |
|
| 746 | 'test sentence." word', |
|
| 747 | 'test sentence.” word', |
|
| 748 | ), |
|
| 749 | ); |
|
| 750 | } |
|
| 751 | ||
| 752 | /** |
|
| 753 | * Test that single quotes followed by a space or .,-)}]> become ’ (closing_single_quote) |
|
| @@ 764-839 (lines=76) @@ | ||
| 761 | return $this->assertEquals( $output, wptexturize( $input ) ); |
|
| 762 | } |
|
| 763 | ||
| 764 | function data_closing_single_quote() { |
|
| 765 | return array( |
|
| 766 | array( |
|
| 767 | "word word' word", |
|
| 768 | "word word’ word", |
|
| 769 | ), |
|
| 770 | array( |
|
| 771 | "word word'. word", |
|
| 772 | "word word’. word", |
|
| 773 | ), |
|
| 774 | array( |
|
| 775 | "word word'.word", |
|
| 776 | "word word’.word", |
|
| 777 | ), |
|
| 778 | array( |
|
| 779 | "word word', she said", |
|
| 780 | "word word’, she said", |
|
| 781 | ), |
|
| 782 | array( |
|
| 783 | "word word': word", |
|
| 784 | "word word’: word", |
|
| 785 | ), |
|
| 786 | array( |
|
| 787 | "word word'; word", |
|
| 788 | "word word’; word", |
|
| 789 | ), |
|
| 790 | array( |
|
| 791 | "word word'! word", |
|
| 792 | "word word’! word", |
|
| 793 | ), |
|
| 794 | array( |
|
| 795 | "word word'? word", |
|
| 796 | "word word’? word", |
|
| 797 | ), |
|
| 798 | array( |
|
| 799 | "word word'- word", |
|
| 800 | "word word’- word", |
|
| 801 | ), |
|
| 802 | array( |
|
| 803 | "word word') word", |
|
| 804 | "word word’) word", |
|
| 805 | ), |
|
| 806 | array( |
|
| 807 | "word word'} word", |
|
| 808 | "word word’} word", |
|
| 809 | ), |
|
| 810 | array( |
|
| 811 | "word word'] word", |
|
| 812 | "word word’] word", |
|
| 813 | ), |
|
| 814 | array( |
|
| 815 | "word word'> word", |
|
| 816 | "word word’> word", |
|
| 817 | ), |
|
| 818 | array( |
|
| 819 | "word word'", |
|
| 820 | "word word’", |
|
| 821 | ), |
|
| 822 | array( |
|
| 823 | "test sentence'.", |
|
| 824 | "test sentence’.", |
|
| 825 | ), |
|
| 826 | array( |
|
| 827 | "test sentence.'", |
|
| 828 | "test sentence.’", |
|
| 829 | ), |
|
| 830 | array( |
|
| 831 | "test sentence'. word", |
|
| 832 | "test sentence’. word", |
|
| 833 | ), |
|
| 834 | array( |
|
| 835 | "test sentence.' word", |
|
| 836 | "test sentence.’ word", |
|
| 837 | ), |
|
| 838 | ); |
|
| 839 | } |
|
| 840 | ||
| 841 | /** |
|
| 842 | * Tests multiplication. |
|
| @@ 1474-1549 (lines=76) @@ | ||
| 1471 | return $this->assertEquals( $output, wptexturize( $input ) ); |
|
| 1472 | } |
|
| 1473 | ||
| 1474 | function data_year_abbr() { |
|
| 1475 | return array( |
|
| 1476 | array( |
|
| 1477 | "word '99 word", |
|
| 1478 | "word ’99 word", |
|
| 1479 | ), |
|
| 1480 | array( |
|
| 1481 | "word '99. word", |
|
| 1482 | "word ’99. word", |
|
| 1483 | ), |
|
| 1484 | array( |
|
| 1485 | "word '99, word", |
|
| 1486 | "word ’99, word", |
|
| 1487 | ), |
|
| 1488 | array( |
|
| 1489 | "word '99; word", |
|
| 1490 | "word ’99; word", |
|
| 1491 | ), |
|
| 1492 | array( |
|
| 1493 | "word '99' word", // For this pattern, prime doesn't make sense. Should get apos and a closing quote. |
|
| 1494 | "word ’99’ word", |
|
| 1495 | ), |
|
| 1496 | array( |
|
| 1497 | "word '99'. word", |
|
| 1498 | "word ’99’. word", |
|
| 1499 | ), |
|
| 1500 | array( |
|
| 1501 | "word '99', word", |
|
| 1502 | "word ’99’, word", |
|
| 1503 | ), |
|
| 1504 | array( |
|
| 1505 | "word '99.' word", |
|
| 1506 | "word ’99.’ word", |
|
| 1507 | ), |
|
| 1508 | array( |
|
| 1509 | "word '99", |
|
| 1510 | "word ’99", |
|
| 1511 | ), |
|
| 1512 | array( |
|
| 1513 | "'99 word", |
|
| 1514 | "’99 word", |
|
| 1515 | ), |
|
| 1516 | array( |
|
| 1517 | "word '999 word", // Does not match the apos pattern, should be opening quote. |
|
| 1518 | "word ‘999 word", |
|
| 1519 | ), |
|
| 1520 | array( |
|
| 1521 | "word '99% word", |
|
| 1522 | "word ‘99% word", |
|
| 1523 | ), |
|
| 1524 | array( |
|
| 1525 | "word '9 word", |
|
| 1526 | "word ‘9 word", |
|
| 1527 | ), |
|
| 1528 | array( |
|
| 1529 | "word '99.9 word", |
|
| 1530 | "word ‘99.9 word", |
|
| 1531 | ), |
|
| 1532 | array( |
|
| 1533 | "word '999", |
|
| 1534 | "word ‘999", |
|
| 1535 | ), |
|
| 1536 | array( |
|
| 1537 | "word '9", |
|
| 1538 | "word ‘9", |
|
| 1539 | ), |
|
| 1540 | array( |
|
| 1541 | "in '4 years, 3 months,' Obama cut the deficit", |
|
| 1542 | "in ‘4 years, 3 months,’ Obama cut the deficit", |
|
| 1543 | ), |
|
| 1544 | array( |
|
| 1545 | "testing's '4' through 'quotes'", |
|
| 1546 | "testing’s ‘4’ through ‘quotes’", |
|
| 1547 | ), |
|
| 1548 | ); |
|
| 1549 | } |
|
| 1550 | ||
| 1551 | /** |
|
| 1552 | * Make sure translation actually works. |
|