|
41 | 41 | str.should == "\x78\x65\xcd\xab\x21\x43" |
42 | 42 | end |
43 | 43 |
|
44 | | - ruby_version_is ""..."3.3" do |
45 | | - it "ignores NULL bytes between directives" do |
46 | | - suppress_warning do |
47 | | - str = [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
48 | | - str.should == "\x78\x65\xcd\xab" |
49 | | - end |
50 | | - end |
51 | | - end |
52 | | - |
53 | | - ruby_version_is "3.3" do |
54 | | - it "raise ArgumentError for NULL bytes between directives" do |
55 | | - -> { |
56 | | - [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
57 | | - }.should raise_error(ArgumentError, /unknown pack directive/) |
58 | | - end |
| 44 | + it "raise ArgumentError for NULL bytes between directives" do |
| 45 | + -> { |
| 46 | + [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
| 47 | + }.should raise_error(ArgumentError, /unknown pack directive/) |
59 | 48 | end |
60 | 49 |
|
61 | 50 | it "ignores spaces between directives" do |
|
105 | 94 | str.should == "\x65\x78\xab\xcd\x43\x21" |
106 | 95 | end |
107 | 96 |
|
108 | | - ruby_version_is ""..."3.3" do |
109 | | - it "ignores NULL bytes between directives" do |
110 | | - suppress_warning do |
111 | | - str = [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
112 | | - str.should == "\x65\x78\xab\xcd" |
113 | | - end |
114 | | - end |
115 | | - end |
116 | | - |
117 | | - ruby_version_is "3.3" do |
118 | | - it "raise ArgumentError for NULL bytes between directives" do |
119 | | - -> { |
120 | | - [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
121 | | - }.should raise_error(ArgumentError, /unknown pack directive/) |
122 | | - end |
| 97 | + it "raise ArgumentError for NULL bytes between directives" do |
| 98 | + -> { |
| 99 | + [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
| 100 | + }.should raise_error(ArgumentError, /unknown pack directive/) |
123 | 101 | end |
124 | 102 |
|
125 | 103 | it "ignores spaces between directives" do |
|
169 | 147 | str.should == "\x78\x65\x43\x12\xcd\xab\xf0\xde\x21\x43\x65\x78" |
170 | 148 | end |
171 | 149 |
|
172 | | - ruby_version_is ""..."3.3" do |
173 | | - it "ignores NULL bytes between directives" do |
174 | | - suppress_warning do |
175 | | - str = [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
176 | | - str.should == "\x78\x65\x43\x12\xcd\xab\xf0\xde" |
177 | | - end |
178 | | - end |
179 | | - end |
180 | | - |
181 | | - ruby_version_is "3.3" do |
182 | | - it "raise ArgumentError for NULL bytes between directives" do |
183 | | - -> { |
184 | | - [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
185 | | - }.should raise_error(ArgumentError, /unknown pack directive/) |
186 | | - end |
| 150 | + it "raise ArgumentError for NULL bytes between directives" do |
| 151 | + -> { |
| 152 | + [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
| 153 | + }.should raise_error(ArgumentError, /unknown pack directive/) |
187 | 154 | end |
188 | 155 |
|
189 | 156 | it "ignores spaces between directives" do |
|
233 | 200 | str.should == "\x12\x43\x65\x78\xde\xf0\xab\xcd\x78\x65\x43\x21" |
234 | 201 | end |
235 | 202 |
|
236 | | - ruby_version_is ""..."3.3" do |
237 | | - it "ignores NULL bytes between directives" do |
238 | | - suppress_warning do |
239 | | - str = [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
240 | | - str.should == "\x12\x43\x65\x78\xde\xf0\xab\xcd" |
241 | | - end |
242 | | - end |
243 | | - end |
244 | | - |
245 | | - ruby_version_is "3.3" do |
246 | | - it "raise ArgumentError for NULL bytes between directives" do |
247 | | - -> { |
248 | | - [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
249 | | - }.should raise_error(ArgumentError, /unknown pack directive/) |
250 | | - end |
| 203 | + it "raise ArgumentError for NULL bytes between directives" do |
| 204 | + -> { |
| 205 | + [0x1243_6578, 0xdef0_abcd].pack(pack_format("\000", 2)) |
| 206 | + }.should raise_error(ArgumentError, /unknown pack directive/) |
251 | 207 | end |
252 | 208 |
|
253 | 209 | it "ignores spaces between directives" do |
|
357 | 313 | str.should == "\x56\x78\x12\x34\xcd\xab\xf0\xde\xf0\xde\xba\xdc\x21\x43\x65\x78" |
358 | 314 | end |
359 | 315 |
|
360 | | - ruby_version_is ""..."3.3" do |
361 | | - it "ignores NULL bytes between directives" do |
362 | | - suppress_warning do |
363 | | - str = [0xdef0_abcd_3412_7856, 0x7865_4321_dcba_def0].pack(pack_format("\000", 2)) |
364 | | - str.should == "\x56\x78\x12\x34\xcd\xab\xf0\xde\xf0\xde\xba\xdc\x21\x43\x65\x78" |
365 | | - end |
366 | | - end |
367 | | - end |
368 | | - |
369 | | - ruby_version_is "3.3" do |
370 | | - it "raise ArgumentError for NULL bytes between directives" do |
371 | | - -> { |
372 | | - [0xdef0_abcd_3412_7856, 0x7865_4321_dcba_def0].pack(pack_format("\000", 2)) |
373 | | - }.should raise_error(ArgumentError, /unknown pack directive/) |
374 | | - end |
| 316 | + it "raise ArgumentError for NULL bytes between directives" do |
| 317 | + -> { |
| 318 | + [0xdef0_abcd_3412_7856, 0x7865_4321_dcba_def0].pack(pack_format("\000", 2)) |
| 319 | + }.should raise_error(ArgumentError, /unknown pack directive/) |
375 | 320 | end |
376 | 321 |
|
377 | 322 | it "ignores spaces between directives" do |
|
429 | 374 | str.should == "\xde\xf0\xab\xcd\x34\x12\x78\x56\x78\x65\x43\x21\xdc\xba\xde\xf0" |
430 | 375 | end |
431 | 376 |
|
432 | | - ruby_version_is ""..."3.3" do |
433 | | - it "ignores NULL bytes between directives" do |
434 | | - suppress_warning do |
435 | | - str = [0xdef0_abcd_3412_7856, 0x7865_4321_dcba_def0].pack(pack_format("\000", 2)) |
436 | | - str.should == "\xde\xf0\xab\xcd\x34\x12\x78\x56\x78\x65\x43\x21\xdc\xba\xde\xf0" |
437 | | - end |
438 | | - end |
439 | | - end |
440 | | - |
441 | | - ruby_version_is "3.3" do |
442 | | - it "raise ArgumentError for NULL bytes between directives" do |
443 | | - -> { |
444 | | - [0xdef0_abcd_3412_7856, 0x7865_4321_dcba_def0].pack(pack_format("\000", 2)) |
445 | | - }.should raise_error(ArgumentError, /unknown pack directive/) |
446 | | - end |
| 377 | + it "raise ArgumentError for NULL bytes between directives" do |
| 378 | + -> { |
| 379 | + [0xdef0_abcd_3412_7856, 0x7865_4321_dcba_def0].pack(pack_format("\000", 2)) |
| 380 | + }.should raise_error(ArgumentError, /unknown pack directive/) |
447 | 381 | end |
448 | 382 |
|
449 | 383 | it "ignores spaces between directives" do |
|
0 commit comments