Sha256: eafff56f1e3b10253843115d59bb9beb0a91e1c576a64910c0c4fef0a095aef9
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
#encoding: UTF-8 require 'spec_helper' describe EmojiData do describe ".all" do it "should return an array of all known emoji chars" do EmojiData.all.count.should eq(842) end it "should return all EmojiChar objects" do EmojiData.all.all? {|char| char.class == EmojiData::EmojiChar}.should be_true end end describe ".char_to_unified" do it "converts normal emoji to unified codepoint" do EmojiData.char_to_unified("πΎ").should eq('1F47E') EmojiData.char_to_unified("π").should eq('1F680') end it "converts double-byte emoji to proper codepoint" do EmojiData.char_to_unified("πΊπΈ").should eq('1F1FA-1F1F8') EmojiData.char_to_unified("#β£").should eq('0023-20E3') end end # TODO: below is kinda redundant but it is helpful as a helper method so maybe still test describe ".unified_to_char" do it "converts normal unified codepoints to unicode strings" do EmojiData.unified_to_char('1F47E').should eq("πΎ") EmojiData.unified_to_char('1F680').should eq("π") end it "converts doublebyte unified codepoints to unicode strings" do EmojiData.unified_to_char('1F1FA-1F1F8').should eq("πΊπΈ") EmojiData.unified_to_char('0023-20E3').should eq("#β£") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emoji_data-0.0.1pre1 | spec/emoji_data_spec.rb |