Sha256: f80076256c5e3d3ab103b5dc5989a3ca69e451b90b61218b3c0a8750b46b97a9

Contents?: true

Size: 577 Bytes

Versions: 2

Compression:

Stored size: 577 Bytes

Contents

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

class MultibyteTest < Test::Unit::TestCase
  grammar :Multibyte do
    rule :string do
      "\xFF"
    end

    rule :regexp do
      /\xFF/
    end

    rule :character_class do
      /[\xFF]/
    end
  end

  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

2 entries across 2 versions & 1 rubygems

Version Path
citrus-2.3.2 test/multibyte_test.rb
citrus-2.3.1 test/multibyte_test.rb