File: JRUBY-4940_require_multibyte_spec.rb

package info (click to toggle)
jruby 1.7.26-1%2Bdeb9u1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 84,572 kB
  • sloc: ruby: 669,910; java: 253,056; xml: 35,152; ansic: 9,187; yacc: 7,267; cpp: 5,244; sh: 1,036; makefile: 345; jsp: 48; tcl: 40
file content (25 lines) | stat: -rw-r--r-- 504 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env jruby -Ku
# -*- coding: utf-8 -*-

if RUBY_VERSION =~ /1\.8/
  require 'tempfile'

  $KCODE = 'u'
  describe "Multibyte requirement: JRUBY-4940" do

    subject do
      file = Tempfile.open('loaded_file')
      file.puts "def \346\227\245\346\234\254\350\252\236;100;end" # UTF-8 'def 日本語;100;end'
      file.close
      file
    end

    after(:all) do
      subject.delete
    end

    it 'can be loaded' do
      lambda{load subject.path}.should_not raise_error
    end
  end
end