| ... | @@ -337,18 +337,12 @@ test "y_string_1_2_3_bytes_UTF-8_sequences" { | ... | @@ -337,18 +337,12 @@ test "y_string_1_2_3_bytes_UTF-8_sequences" { |
| 337 | } | 337 | } |
| 338 | | 338 | |
| 339 | test "y_string_accepted_surrogate_pair" { | 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 | ok( | 340 | ok( |
| 344 | \\["\uD801\udc37"] | 341 | \\["\uD801\udc37"] |
| 345 | ); | 342 | ); |
| 346 | } | 343 | } |
| 347 | | 344 | |
| 348 | test "y_string_accepted_surrogate_pairs" { | 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 | ok( | 346 | ok( |
| 353 | \\["\ud83d\ude39\ud83d\udc8d"] | 347 | \\["\ud83d\ude39\ud83d\udc8d"] |
| 354 | ); | 348 | ); |
| ... | @@ -415,9 +409,6 @@ test "y_string_in_array_with_leading_space" { | ... | @@ -415,9 +409,6 @@ test "y_string_in_array_with_leading_space" { |
| 415 | } | 409 | } |
| 416 | | 410 | |
| 417 | test "y_string_last_surrogates_1_and_2" { | 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 | ok( | 412 | ok( |
| 422 | \\["\uDBFF\uDFFF"] | 413 | \\["\uDBFF\uDFFF"] |
| 423 | ); | 414 | ); |
| ... | @@ -478,9 +469,6 @@ test "y_string_space" { | ... | @@ -478,9 +469,6 @@ test "y_string_space" { |
| 478 | } | 469 | } |
| 479 | | 470 | |
| 480 | test "y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF" { | 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 | ok( | 472 | ok( |
| 485 | \\["\uD834\uDd1e"] | 473 | \\["\uD834\uDd1e"] |
| 486 | ); | 474 | ); |
| ... | @@ -523,90 +511,60 @@ test "y_string_unescaped_char_delete" { | ... | @@ -523,90 +511,60 @@ test "y_string_unescaped_char_delete" { |
| 523 | } | 511 | } |
| 524 | | 512 | |
| 525 | test "y_string_unicode_2" { | 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 | ok( | 514 | ok( |
| 530 | \\["⍂㈴⍂"] | 515 | \\["⍂㈴⍂"] |
| 531 | ); | 516 | ); |
| 532 | } | 517 | } |
| 533 | | 518 | |
| 534 | test "y_string_unicodeEscapedBackslash" { | 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 | ok( | 520 | ok( |
| 539 | \\["\u005C"] | 521 | \\["\u005C"] |
| 540 | ); | 522 | ); |
| 541 | } | 523 | } |
| 542 | | 524 | |
| 543 | test "y_string_unicode_escaped_double_quote" { | 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 | ok( | 526 | ok( |
| 548 | \\["\u0022"] | 527 | \\["\u0022"] |
| 549 | ); | 528 | ); |
| 550 | } | 529 | } |
| 551 | | 530 | |
| 552 | test "y_string_unicode" { | 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 | ok( | 532 | ok( |
| 557 | \\["\uA66D"] | 533 | \\["\uA66D"] |
| 558 | ); | 534 | ); |
| 559 | } | 535 | } |
| 560 | | 536 | |
| 561 | test "y_string_unicode_U+10FFFE_nonchar" { | 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 | ok( | 538 | ok( |
| 566 | \\["\uDBFF\uDFFE"] | 539 | \\["\uDBFF\uDFFE"] |
| 567 | ); | 540 | ); |
| 568 | } | 541 | } |
| 569 | | 542 | |
| 570 | test "y_string_unicode_U+1FFFE_nonchar" { | 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 | ok( | 544 | ok( |
| 575 | \\["\uD83F\uDFFE"] | 545 | \\["\uD83F\uDFFE"] |
| 576 | ); | 546 | ); |
| 577 | } | 547 | } |
| 578 | | 548 | |
| 579 | test "y_string_unicode_U+200B_ZERO_WIDTH_SPACE" { | 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 | ok( | 550 | ok( |
| 584 | \\["\u200B"] | 551 | \\["\u200B"] |
| 585 | ); | 552 | ); |
| 586 | } | 553 | } |
| 587 | | 554 | |
| 588 | test "y_string_unicode_U+2064_invisible_plus" { | 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 | ok( | 556 | ok( |
| 593 | \\["\u2064"] | 557 | \\["\u2064"] |
| 594 | ); | 558 | ); |
| 595 | } | 559 | } |
| 596 | | 560 | |
| 597 | test "y_string_unicode_U+FDD0_nonchar" { | 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 | ok( | 562 | ok( |
| 602 | \\["\uFDD0"] | 563 | \\["\uFDD0"] |
| 603 | ); | 564 | ); |
| 604 | } | 565 | } |
| 605 | | 566 | |
| 606 | test "y_string_unicode_U+FFFE_nonchar" { | 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 | ok( | 568 | ok( |
| 611 | \\["\uFFFE"] | 569 | \\["\uFFFE"] |
| 612 | ); | 570 | ); |
| ... | @@ -1858,63 +1816,42 @@ test "i_object_key_lone_2nd_surrogate" { | ... | @@ -1858,63 +1816,42 @@ test "i_object_key_lone_2nd_surrogate" { |
| 1858 | } | 1816 | } |
| 1859 | | 1817 | |
| 1860 | test "i_string_1st_surrogate_but_2nd_missing" { | 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 | anyStreamingErrNonStreaming( | 1819 | anyStreamingErrNonStreaming( |
| 1865 | \\["\uDADA"] | 1820 | \\["\uDADA"] |
| 1866 | ); | 1821 | ); |
| 1867 | } | 1822 | } |
| 1868 | | 1823 | |
| 1869 | test "i_string_1st_valid_surrogate_2nd_invalid" { | 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 | anyStreamingErrNonStreaming( | 1825 | anyStreamingErrNonStreaming( |
| 1874 | \\["\uD888\u1234"] | 1826 | \\["\uD888\u1234"] |
| 1875 | ); | 1827 | ); |
| 1876 | } | 1828 | } |
| 1877 | | 1829 | |
| 1878 | test "i_string_incomplete_surrogate_and_escape_valid" { | 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 | anyStreamingErrNonStreaming( | 1831 | anyStreamingErrNonStreaming( |
| 1883 | \\["\uD800\n"] | 1832 | \\["\uD800\n"] |
| 1884 | ); | 1833 | ); |
| 1885 | } | 1834 | } |
| 1886 | | 1835 | |
| 1887 | test "i_string_incomplete_surrogate_pair" { | 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 | anyStreamingErrNonStreaming( | 1837 | anyStreamingErrNonStreaming( |
| 1892 | \\["\uDd1ea"] | 1838 | \\["\uDd1ea"] |
| 1893 | ); | 1839 | ); |
| 1894 | } | 1840 | } |
| 1895 | | 1841 | |
| 1896 | test "i_string_incomplete_surrogates_escape_valid" { | 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 | anyStreamingErrNonStreaming( | 1843 | anyStreamingErrNonStreaming( |
| 1901 | \\["\uD800\uD800\n"] | 1844 | \\["\uD800\uD800\n"] |
| 1902 | ); | 1845 | ); |
| 1903 | } | 1846 | } |
| 1904 | | 1847 | |
| 1905 | test "i_string_invalid_lonely_surrogate" { | 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 | anyStreamingErrNonStreaming( | 1849 | anyStreamingErrNonStreaming( |
| 1910 | \\["\ud800"] | 1850 | \\["\ud800"] |
| 1911 | ); | 1851 | ); |
| 1912 | } | 1852 | } |
| 1913 | | 1853 | |
| 1914 | test "i_string_invalid_surrogate" { | 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 | anyStreamingErrNonStreaming( | 1855 | anyStreamingErrNonStreaming( |
| 1919 | \\["\ud800abc"] | 1856 | \\["\ud800abc"] |
| 1920 | ); | 1857 | ); |
| ... | @@ -1927,9 +1864,6 @@ test "i_string_invalid_utf-8" { | ... | @@ -1927,9 +1864,6 @@ test "i_string_invalid_utf-8" { |
| 1927 | } | 1864 | } |
| 1928 | | 1865 | |
| 1929 | test "i_string_inverted_surrogates_U+1D11E" { | 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 | anyStreamingErrNonStreaming( | 1867 | anyStreamingErrNonStreaming( |
| 1934 | \\["\uDd1e\uD834"] | 1868 | \\["\uDd1e\uD834"] |
| 1935 | ); | 1869 | ); |
| ... | @@ -1942,9 +1876,6 @@ test "i_string_iso_latin_1" { | ... | @@ -1942,9 +1876,6 @@ test "i_string_iso_latin_1" { |
| 1942 | } | 1876 | } |
| 1943 | | 1877 | |
| 1944 | test "i_string_lone_second_surrogate" { | 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 | anyStreamingErrNonStreaming( | 1879 | anyStreamingErrNonStreaming( |
| 1949 | \\["\uDFAA"] | 1880 | \\["\uDFAA"] |
| 1950 | ); | 1881 | ); |