summaryrefslogtreecommitdiff
path: root/test/prism/encoding_test.rb
diff options
context:
space:
mode:
authorKevin Newton <[email protected]>2023-11-29 11:42:47 -0500
committerKevin Newton <[email protected]>2023-11-30 21:37:56 -0500
commit9ba92327f2aed5b5d95ad1ce51fe695f14a3428e (patch)
tree4cd320f488c8653b0c45d6491a04f9bda17f58a5 /test/prism/encoding_test.rb
parent219c3c1c09417d99e9de295c15a9deb8d158ff86 (diff)
[PRISM] Consolidate SJIS encodings
Diffstat (limited to 'test/prism/encoding_test.rb')
-rw-r--r--test/prism/encoding_test.rb141
1 files changed, 72 insertions, 69 deletions
diff --git a/test/prism/encoding_test.rb b/test/prism/encoding_test.rb
index 13c622e40a..8ab6f323e5 100644
--- a/test/prism/encoding_test.rb
+++ b/test/prism/encoding_test.rb
@@ -7,75 +7,78 @@ require_relative "test_helper"
module Prism
class EncodingTest < TestCase
encodings = {
- Encoding::ASCII => 0x00...0x100,
- Encoding::ASCII_8BIT => 0x00...0x100,
- Encoding::CP850 => 0x00...0x100,
- Encoding::CP852 => 0x00...0x100,
- Encoding::CP855 => 0x00...0x100,
- Encoding::GB1988 => 0x00...0x100,
- Encoding::IBM437 => 0x00...0x100,
- Encoding::IBM720 => 0x00...0x100,
- Encoding::IBM737 => 0x00...0x100,
- Encoding::IBM775 => 0x00...0x100,
- Encoding::IBM852 => 0x00...0x100,
- Encoding::IBM855 => 0x00...0x100,
- Encoding::IBM857 => 0x00...0x100,
- Encoding::IBM860 => 0x00...0x100,
- Encoding::IBM861 => 0x00...0x100,
- Encoding::IBM862 => 0x00...0x100,
- Encoding::IBM863 => 0x00...0x100,
- Encoding::IBM864 => 0x00...0x100,
- Encoding::IBM865 => 0x00...0x100,
- Encoding::IBM866 => 0x00...0x100,
- Encoding::IBM869 => 0x00...0x100,
- Encoding::ISO_8859_1 => 0x00...0x100,
- Encoding::ISO_8859_2 => 0x00...0x100,
- Encoding::ISO_8859_3 => 0x00...0x100,
- Encoding::ISO_8859_4 => 0x00...0x100,
- Encoding::ISO_8859_5 => 0x00...0x100,
- Encoding::ISO_8859_6 => 0x00...0x100,
- Encoding::ISO_8859_7 => 0x00...0x100,
- Encoding::ISO_8859_8 => 0x00...0x100,
- Encoding::ISO_8859_9 => 0x00...0x100,
- Encoding::ISO_8859_10 => 0x00...0x100,
- Encoding::ISO_8859_11 => 0x00...0x100,
- Encoding::ISO_8859_13 => 0x00...0x100,
- Encoding::ISO_8859_14 => 0x00...0x100,
- Encoding::ISO_8859_15 => 0x00...0x100,
- Encoding::ISO_8859_16 => 0x00...0x100,
- Encoding::KOI8_R => 0x00...0x100,
- Encoding::KOI8_U => 0x00...0x100,
- Encoding::MACCENTEURO => 0x00...0x100,
- Encoding::MACCROATIAN => 0x00...0x100,
- Encoding::MACCYRILLIC => 0x00...0x100,
- Encoding::MACGREEK => 0x00...0x100,
- Encoding::MACICELAND => 0x00...0x100,
- Encoding::MACROMAN => 0x00...0x100,
- Encoding::MACROMANIA => 0x00...0x100,
- Encoding::MACTHAI => 0x00...0x100,
- Encoding::MACTURKISH => 0x00...0x100,
- Encoding::MACUKRAINE => 0x00...0x100,
- Encoding::TIS_620 => 0x00...0x100,
- Encoding::Windows_1250 => 0x00...0x100,
- Encoding::Windows_1251 => 0x00...0x100,
- Encoding::Windows_1252 => 0x00...0x100,
- Encoding::Windows_1253 => 0x00...0x100,
- Encoding::Windows_1254 => 0x00...0x100,
- Encoding::Windows_1255 => 0x00...0x100,
- Encoding::Windows_1256 => 0x00...0x100,
- Encoding::Windows_1257 => 0x00...0x100,
- Encoding::Windows_1258 => 0x00...0x100,
- Encoding::Windows_874 => 0x00...0x100,
- Encoding::Big5 => 0x00...0x10000,
- Encoding::Big5_HKSCS => 0x00...0x10000,
- Encoding::Big5_UAO => 0x00...0x10000,
- Encoding::CP949 => 0x00...0x10000,
- Encoding::CP950 => 0x00...0x10000,
- Encoding::CP51932 => 0x00...0x10000,
- Encoding::GBK => 0x00...0x10000,
- Encoding::MACJAPANESE => 0x00...0x10000,
- Encoding::Shift_JIS => 0x00...0x10000,
- Encoding::Windows_31J => 0x00...0x10000
+ Encoding::ASCII => 0x00...0x100,
+ Encoding::ASCII_8BIT => 0x00...0x100,
+ Encoding::CP850 => 0x00...0x100,
+ Encoding::CP852 => 0x00...0x100,
+ Encoding::CP855 => 0x00...0x100,
+ Encoding::GB1988 => 0x00...0x100,
+ Encoding::IBM437 => 0x00...0x100,
+ Encoding::IBM720 => 0x00...0x100,
+ Encoding::IBM737 => 0x00...0x100,
+ Encoding::IBM775 => 0x00...0x100,
+ Encoding::IBM852 => 0x00...0x100,
+ Encoding::IBM855 => 0x00...0x100,
+ Encoding::IBM857 => 0x00...0x100,
+ Encoding::IBM860 => 0x00...0x100,
+ Encoding::IBM861 => 0x00...0x100,
+ Encoding::IBM862 => 0x00...0x100,
+ Encoding::IBM863 => 0x00...0x100,
+ Encoding::IBM864 => 0x00...0x100,
+ Encoding::IBM865 => 0x00...0x100,
+ Encoding::IBM866 => 0x00...0x100,
+ Encoding::IBM869 => 0x00...0x100,
+ Encoding::ISO_8859_1 => 0x00...0x100,
+ Encoding::ISO_8859_2 => 0x00...0x100,
+ Encoding::ISO_8859_3 => 0x00...0x100,
+ Encoding::ISO_8859_4 => 0x00...0x100,
+ Encoding::ISO_8859_5 => 0x00...0x100,
+ Encoding::ISO_8859_6 => 0x00...0x100,
+ Encoding::ISO_8859_7 => 0x00...0x100,
+ Encoding::ISO_8859_8 => 0x00...0x100,
+ Encoding::ISO_8859_9 => 0x00...0x100,
+ Encoding::ISO_8859_10 => 0x00...0x100,
+ Encoding::ISO_8859_11 => 0x00...0x100,
+ Encoding::ISO_8859_13 => 0x00...0x100,
+ Encoding::ISO_8859_14 => 0x00...0x100,
+ Encoding::ISO_8859_15 => 0x00...0x100,
+ Encoding::ISO_8859_16 => 0x00...0x100,
+ Encoding::KOI8_R => 0x00...0x100,
+ Encoding::KOI8_U => 0x00...0x100,
+ Encoding::MACCENTEURO => 0x00...0x100,
+ Encoding::MACCROATIAN => 0x00...0x100,
+ Encoding::MACCYRILLIC => 0x00...0x100,
+ Encoding::MACGREEK => 0x00...0x100,
+ Encoding::MACICELAND => 0x00...0x100,
+ Encoding::MACROMAN => 0x00...0x100,
+ Encoding::MACROMANIA => 0x00...0x100,
+ Encoding::MACTHAI => 0x00...0x100,
+ Encoding::MACTURKISH => 0x00...0x100,
+ Encoding::MACUKRAINE => 0x00...0x100,
+ Encoding::TIS_620 => 0x00...0x100,
+ Encoding::Windows_1250 => 0x00...0x100,
+ Encoding::Windows_1251 => 0x00...0x100,
+ Encoding::Windows_1252 => 0x00...0x100,
+ Encoding::Windows_1253 => 0x00...0x100,
+ Encoding::Windows_1254 => 0x00...0x100,
+ Encoding::Windows_1255 => 0x00...0x100,
+ Encoding::Windows_1256 => 0x00...0x100,
+ Encoding::Windows_1257 => 0x00...0x100,
+ Encoding::Windows_1258 => 0x00...0x100,
+ Encoding::Windows_874 => 0x00...0x100,
+ Encoding::Big5 => 0x00...0x10000,
+ Encoding::Big5_HKSCS => 0x00...0x10000,
+ Encoding::Big5_UAO => 0x00...0x10000,
+ Encoding::CP949 => 0x00...0x10000,
+ Encoding::CP950 => 0x00...0x10000,
+ Encoding::CP51932 => 0x00...0x10000,
+ Encoding::GBK => 0x00...0x10000,
+ Encoding::MACJAPANESE => 0x00...0x10000,
+ Encoding::Shift_JIS => 0x00...0x10000,
+ Encoding::SJIS_DoCoMo => 0x00...0x10000,
+ Encoding::SJIS_KDDI => 0x00...0x10000,
+ Encoding::SJIS_SoftBank => 0x00...0x10000,
+ Encoding::Windows_31J => 0x00...0x10000
}
# By default we don't test every codepoint in these encodings because they