Sha256: b7b024c3ae2b7aceb43852d83b526747b0fe109919dca38e36df6f00e5ba6ddf
Contents?: true
Size: 723 Bytes
Versions: 1
Compression:
Stored size: 723 Bytes
Contents
require 'spec_helper' RSpec.describe('PosixClasse parsing') do specify('parse posix class') do root = RP.parse('[[:word:]]') exp = root[0][0] expect(exp).to be_instance_of(PosixClass) expect(exp.type).to eq :posixclass expect(exp.token).to eq :word expect(exp.name).to eq 'word' expect(exp.text).to eq '[:word:]' expect(exp).not_to be_negative end specify('parse negative posix class') do root = RP.parse('[[:^word:]]') exp = root[0][0] expect(exp).to be_instance_of(PosixClass) expect(exp.type).to eq :nonposixclass expect(exp.token).to eq :word expect(exp.name).to eq 'word' expect(exp.text).to eq '[:^word:]' expect(exp).to be_negative end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
regexp_parser-1.5.0 | spec/parser/posix_classes_spec.rb |