Sha256: 3ee21e638bb16fe39145fb55336d7a2fc9e6dac5f56259213441ae50258e0438

Contents?: true

Size: 606 Bytes

Versions: 4

Compression:

Stored size: 606 Bytes

Contents

require File.expand_path('../helper', __FILE__)

class MultibyteTest < Test::Unit::TestCase
  Citrus.eval(<<-'CODE')
  grammar MultibyteTest::Multibyte
    rule string
      "\xFF"
    end

    rule regexp
      /\xFF/
    end

    rule character_class
      [\xFF]
    end
  end
  CODE

  def test_multibyte_string
    m = Multibyte.parse("\xFF", :root => :string)
    assert(m)
  end

  def test_multibyte_regexp
    m = Multibyte.parse("\xFF", :root => :regexp)
    assert(m)
  end

  def test_multibyte_character_class
    m = Multibyte.parse("\xFF", :root => :character_class)
    assert(m)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
citrus-2.3.0 test/multibyte_test.rb
citrus-2.2.2 test/multibyte_test.rb
citrus-2.2.1 test/multibyte_test.rb
citrus-2.2.0 test/multibyte_test.rb