Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 35 lines (28 sloc) 0.598 kb
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 26 27 28 29 30 31 32 33 34
require File.expand_path('../helper', __FILE__)

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

rule regexp
/\xFF/
end

rule character_class
[\xFF]
end
end
CODE

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

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

  def test_multibyte_character_class
    m = Grammar.parse("\xFF", :root => :character_class)
    assert(m)
  end
end
Something went wrong with that request. Please try again.