Sha256: 84729be7b379f8173aef18685be7549d41b080c607ca68196b13f3c92066cd7f
Contents?: true
Size: 963 Bytes
Versions: 3
Compression:
Stored size: 963 Bytes
Contents
# encoding: binary require 'helper' class TestEncoding < Minitest::Test def recognize(string) Parser::Source::Buffer.recognize_encoding(string) end if defined?(Encoding) def test_default assert_equal Encoding::BINARY, recognize("foobar") end def test_bom assert_equal Encoding::UTF_8, recognize("\xef\xbb\xbffoobar") end def test_magic_comment assert_equal Encoding::KOI8_R, recognize("# coding:koi8-r\nfoobar") end def test_shebang assert_equal Encoding::KOI8_R, recognize("#!/bin/foo\n# coding:koi8-r\nfoobar") end def test_empty assert_equal Encoding::BINARY, recognize("") end def test_no_comment assert_equal Encoding::BINARY, recognize(%{require 'cane/encoding_aware_iterator'}) end def test_adjacent assert_equal Encoding::BINARY, recognize("# codingkoi8-r") assert_equal Encoding::BINARY, recognize("# coding koi8-r") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
parser-2.0.0.beta4 | test/test_encoding.rb |
parser-2.0.0.beta3 | test/test_encoding.rb |
parser-2.0.0.beta2 | test/test_encoding.rb |