Sha256: 742ca6991dc249f434ac747c1ce89a92bc902ef0e4b556e9e0075557be6bc6be
Contents?: true
Size: 1.12 KB
Versions: 17
Compression:
Stored size: 1.12 KB
Contents
# encoding: UTF-8 # Copyright 2012 Twitter, Inc # http://www.apache.org/licenses/LICENSE-2.0 require 'spec_helper' include TwitterCldr::Parsers describe UnicodeRegexParser::CharacterSet do describe "#to_set" do it "should return a set containing codepoints for the given general property" do char_set = UnicodeRegexParser::CharacterSet.new("Zs") expect(char_set.to_set.to_a(true)).to eq([ 32, 160, 5760, 6158, 8192..8202, 8239, 8287, 12288 ]) end it "should return a set containing codepoints for the given named property" do char_set = UnicodeRegexParser::CharacterSet.new("Sentence_Break=Sp") expect(char_set.to_set.to_a(true)).to eq([ 9, 11..12, 32, 160, 5760, 8192..8202, 8239, 8287, 12288 ]) end it "should raise an exception when given an invalid property name or value" do expect do UnicodeRegexParser::CharacterSet.new("Foobar=Sp").to_set end.to raise_error(UnicodeRegexParserError) expect do UnicodeRegexParser::CharacterSet.new("Sentence_Break=Foo").to_set end.to raise_error(UnicodeRegexParserError) end end end
Version data entries
17 entries across 17 versions & 2 rubygems