| ... | ... | @@ -337,18 +337,12 @@ test "y_string_1_2_3_bytes_UTF-8_sequences" { |
| 337 | 337 | } |
| 338 | 338 | |
| 339 | 339 | test "y_string_accepted_surrogate_pair" { |
| 340 | | // https://github.com/ziglang/zig/issues/5127 |
| 341 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 342 | | |
| 343 | 340 | ok( |
| 344 | 341 | \\["\uD801\udc37"] |
| 345 | 342 | ); |
| 346 | 343 | } |
| 347 | 344 | |
| 348 | 345 | test "y_string_accepted_surrogate_pairs" { |
| 349 | | // https://github.com/ziglang/zig/issues/5127 |
| 350 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 351 | | |
| 352 | 346 | ok( |
| 353 | 347 | \\["\ud83d\ude39\ud83d\udc8d"] |
| 354 | 348 | ); |
| ... | ... | @@ -415,9 +409,6 @@ test "y_string_in_array_with_leading_space" { |
| 415 | 409 | } |
| 416 | 410 | |
| 417 | 411 | test "y_string_last_surrogates_1_and_2" { |
| 418 | | // https://github.com/ziglang/zig/issues/5127 |
| 419 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 420 | | |
| 421 | 412 | ok( |
| 422 | 413 | \\["\uDBFF\uDFFF"] |
| 423 | 414 | ); |
| ... | ... | @@ -478,9 +469,6 @@ test "y_string_space" { |
| 478 | 469 | } |
| 479 | 470 | |
| 480 | 471 | test "y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF" { |
| 481 | | // https://github.com/ziglang/zig/issues/5127 |
| 482 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 483 | | |
| 484 | 472 | ok( |
| 485 | 473 | \\["\uD834\uDd1e"] |
| 486 | 474 | ); |
| ... | ... | @@ -523,90 +511,60 @@ test "y_string_unescaped_char_delete" { |
| 523 | 511 | } |
| 524 | 512 | |
| 525 | 513 | test "y_string_unicode_2" { |
| 526 | | // https://github.com/ziglang/zig/issues/5127 |
| 527 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 528 | | |
| 529 | 514 | ok( |
| 530 | 515 | \\["⍂㈴⍂"] |
| 531 | 516 | ); |
| 532 | 517 | } |
| 533 | 518 | |
| 534 | 519 | test "y_string_unicodeEscapedBackslash" { |
| 535 | | // https://github.com/ziglang/zig/issues/5127 |
| 536 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 537 | | |
| 538 | 520 | ok( |
| 539 | 521 | \\["\u005C"] |
| 540 | 522 | ); |
| 541 | 523 | } |
| 542 | 524 | |
| 543 | 525 | test "y_string_unicode_escaped_double_quote" { |
| 544 | | // https://github.com/ziglang/zig/issues/5127 |
| 545 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 546 | | |
| 547 | 526 | ok( |
| 548 | 527 | \\["\u0022"] |
| 549 | 528 | ); |
| 550 | 529 | } |
| 551 | 530 | |
| 552 | 531 | test "y_string_unicode" { |
| 553 | | // https://github.com/ziglang/zig/issues/5127 |
| 554 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 555 | | |
| 556 | 532 | ok( |
| 557 | 533 | \\["\uA66D"] |
| 558 | 534 | ); |
| 559 | 535 | } |
| 560 | 536 | |
| 561 | 537 | test "y_string_unicode_U+10FFFE_nonchar" { |
| 562 | | // https://github.com/ziglang/zig/issues/5127 |
| 563 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 564 | | |
| 565 | 538 | ok( |
| 566 | 539 | \\["\uDBFF\uDFFE"] |
| 567 | 540 | ); |
| 568 | 541 | } |
| 569 | 542 | |
| 570 | 543 | test "y_string_unicode_U+1FFFE_nonchar" { |
| 571 | | // https://github.com/ziglang/zig/issues/5127 |
| 572 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 573 | | |
| 574 | 544 | ok( |
| 575 | 545 | \\["\uD83F\uDFFE"] |
| 576 | 546 | ); |
| 577 | 547 | } |
| 578 | 548 | |
| 579 | 549 | test "y_string_unicode_U+200B_ZERO_WIDTH_SPACE" { |
| 580 | | // https://github.com/ziglang/zig/issues/5127 |
| 581 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 582 | | |
| 583 | 550 | ok( |
| 584 | 551 | \\["\u200B"] |
| 585 | 552 | ); |
| 586 | 553 | } |
| 587 | 554 | |
| 588 | 555 | test "y_string_unicode_U+2064_invisible_plus" { |
| 589 | | // https://github.com/ziglang/zig/issues/5127 |
| 590 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 591 | | |
| 592 | 556 | ok( |
| 593 | 557 | \\["\u2064"] |
| 594 | 558 | ); |
| 595 | 559 | } |
| 596 | 560 | |
| 597 | 561 | test "y_string_unicode_U+FDD0_nonchar" { |
| 598 | | // https://github.com/ziglang/zig/issues/5127 |
| 599 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 600 | | |
| 601 | 562 | ok( |
| 602 | 563 | \\["\uFDD0"] |
| 603 | 564 | ); |
| 604 | 565 | } |
| 605 | 566 | |
| 606 | 567 | test "y_string_unicode_U+FFFE_nonchar" { |
| 607 | | // https://github.com/ziglang/zig/issues/5127 |
| 608 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 609 | | |
| 610 | 568 | ok( |
| 611 | 569 | \\["\uFFFE"] |
| 612 | 570 | ); |
| ... | ... | @@ -1858,63 +1816,42 @@ test "i_object_key_lone_2nd_surrogate" { |
| 1858 | 1816 | } |
| 1859 | 1817 | |
| 1860 | 1818 | test "i_string_1st_surrogate_but_2nd_missing" { |
| 1861 | | // https://github.com/ziglang/zig/issues/5127 |
| 1862 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 1863 | | |
| 1864 | 1819 | anyStreamingErrNonStreaming( |
| 1865 | 1820 | \\["\uDADA"] |
| 1866 | 1821 | ); |
| 1867 | 1822 | } |
| 1868 | 1823 | |
| 1869 | 1824 | test "i_string_1st_valid_surrogate_2nd_invalid" { |
| 1870 | | // https://github.com/ziglang/zig/issues/5127 |
| 1871 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 1872 | | |
| 1873 | 1825 | anyStreamingErrNonStreaming( |
| 1874 | 1826 | \\["\uD888\u1234"] |
| 1875 | 1827 | ); |
| 1876 | 1828 | } |
| 1877 | 1829 | |
| 1878 | 1830 | test "i_string_incomplete_surrogate_and_escape_valid" { |
| 1879 | | // https://github.com/ziglang/zig/issues/5127 |
| 1880 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 1881 | | |
| 1882 | 1831 | anyStreamingErrNonStreaming( |
| 1883 | 1832 | \\["\uD800\n"] |
| 1884 | 1833 | ); |
| 1885 | 1834 | } |
| 1886 | 1835 | |
| 1887 | 1836 | test "i_string_incomplete_surrogate_pair" { |
| 1888 | | // https://github.com/ziglang/zig/issues/5127 |
| 1889 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 1890 | | |
| 1891 | 1837 | anyStreamingErrNonStreaming( |
| 1892 | 1838 | \\["\uDd1ea"] |
| 1893 | 1839 | ); |
| 1894 | 1840 | } |
| 1895 | 1841 | |
| 1896 | 1842 | test "i_string_incomplete_surrogates_escape_valid" { |
| 1897 | | // https://github.com/ziglang/zig/issues/5127 |
| 1898 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 1899 | | |
| 1900 | 1843 | anyStreamingErrNonStreaming( |
| 1901 | 1844 | \\["\uD800\uD800\n"] |
| 1902 | 1845 | ); |
| 1903 | 1846 | } |
| 1904 | 1847 | |
| 1905 | 1848 | test "i_string_invalid_lonely_surrogate" { |
| 1906 | | // https://github.com/ziglang/zig/issues/5127 |
| 1907 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 1908 | | |
| 1909 | 1849 | anyStreamingErrNonStreaming( |
| 1910 | 1850 | \\["\ud800"] |
| 1911 | 1851 | ); |
| 1912 | 1852 | } |
| 1913 | 1853 | |
| 1914 | 1854 | test "i_string_invalid_surrogate" { |
| 1915 | | // https://github.com/ziglang/zig/issues/5127 |
| 1916 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 1917 | | |
| 1918 | 1855 | anyStreamingErrNonStreaming( |
| 1919 | 1856 | \\["\ud800abc"] |
| 1920 | 1857 | ); |
| ... | ... | @@ -1927,9 +1864,6 @@ test "i_string_invalid_utf-8" { |
| 1927 | 1864 | } |
| 1928 | 1865 | |
| 1929 | 1866 | test "i_string_inverted_surrogates_U+1D11E" { |
| 1930 | | // https://github.com/ziglang/zig/issues/5127 |
| 1931 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 1932 | | |
| 1933 | 1867 | anyStreamingErrNonStreaming( |
| 1934 | 1868 | \\["\uDd1e\uD834"] |
| 1935 | 1869 | ); |
| ... | ... | @@ -1942,9 +1876,6 @@ test "i_string_iso_latin_1" { |
| 1942 | 1876 | } |
| 1943 | 1877 | |
| 1944 | 1878 | test "i_string_lone_second_surrogate" { |
| 1945 | | // https://github.com/ziglang/zig/issues/5127 |
| 1946 | | if (std.Target.current.cpu.arch == .mips) return error.SkipZigTest; |
| 1947 | | |
| 1948 | 1879 | anyStreamingErrNonStreaming( |
| 1949 | 1880 | \\["\uDFAA"] |
| 1950 | 1881 | ); |