|
300 | 300 | '%o' => '22', |
301 | 301 | '%4.2o' => ' 22', |
302 | 302 | '%#o' => '022', |
| 303 | + '%#6.4o' => ' 0022', |
303 | 304 | '%b' => '10010', |
304 | 305 | '%7.6b' => ' 010010', |
305 | 306 | '%#b' => '0b10010', |
|
316 | 317 | '%.1f' => '18.0', |
317 | 318 | }.each do |fmt, result | |
318 | 319 | it "the format #{fmt} produces #{result}" do |
319 | | - pending("PUP-8612 %a and %A not support on JRuby") if RUBY_PLATFORM == 'java' && fmt =~ /^%[aA]$/ |
320 | 320 | string_formats = { Puppet::Pops::Types::PIntegerType::DEFAULT => fmt} |
321 | 321 | expect(converter.convert(18, string_formats)).to eq(result) |
322 | 322 | end |
323 | 323 | end |
324 | 324 |
|
325 | | - it 'the format %#6.4o produces 0022' do |
326 | | - string_formats = { Puppet::Pops::Types::PIntegerType::DEFAULT => '%#6.4o' } |
327 | | - result = RUBY_PLATFORM == 'java' ? ' 00022' : ' 0022' |
328 | | - expect(converter.convert(18, string_formats)).to eq(result) |
329 | | - end |
330 | | - |
331 | 325 | it 'produces a unicode char string by using format %c' do |
332 | 326 | string_formats = { Puppet::Pops::Types::PIntegerType::DEFAULT => '%c'} |
333 | 327 | expect(converter.convert(0x1F603, string_formats)).to eq("\u{1F603}") |
|
410 | 404 | '%#B' => '0B10010', |
411 | 405 | }.each do |fmt, result | |
412 | 406 | it "the format #{fmt} produces #{result}" do |
413 | | - pending("PUP-8612 %a and %A not support on JRuby") if RUBY_PLATFORM == 'java' && fmt =~ /^%[-.014]*[aA]$/ |
414 | 407 | string_formats = { Puppet::Pops::Types::PFloatType::DEFAULT => fmt} |
415 | 408 | expect(converter.convert(18.0, string_formats)).to eq(result) |
416 | 409 | end |
|
587 | 580 | "%#Y" => 'Y', |
588 | 581 | }.each do |fmt, result | |
589 | 582 | it "the format #{fmt} produces #{result}" do |
590 | | - pending("PUP-8612 %a and %A not support on JRuby") if RUBY_PLATFORM == 'java' && fmt =~ /^%[aA]$/ |
591 | 583 | string_formats = { Puppet::Pops::Types::PBooleanType::DEFAULT => fmt} |
592 | 584 | expect(converter.convert(true, string_formats)).to eq(result) |
593 | 585 | end |
|
634 | 626 | "%#Y" => 'N', |
635 | 627 | }.each do |fmt, result | |
636 | 628 | it "the format #{fmt} produces #{result}" do |
637 | | - pending("PUP-8612 %a and %A not support on JRuby") if RUBY_PLATFORM == 'java' && fmt =~ /^%[aA]$/ |
638 | 629 | string_formats = { Puppet::Pops::Types::PBooleanType::DEFAULT => fmt} |
639 | 630 | expect(converter.convert(false, string_formats)).to eq(result) |
640 | 631 | end |
|
692 | 683 | short_array_t => "%(a", |
693 | 684 | long_array_t => "%[a", |
694 | 685 | } |
695 | | - expect(converter.convert([1, 2], string_formats)).to eq('(1, 2)') unless RUBY_PLATFORM == 'java' # PUP-8615 |
| 686 | + expect(converter.convert([1, 2], string_formats)).to eq('(1, 2)') |
696 | 687 | expect(converter.convert([1, 2, 3], string_formats)).to eq('[1, 2, 3]') |
697 | 688 | end |
698 | 689 |
|
|
0 commit comments