Sha256: 25b7f62833d3439353fcf69cdea4e7e2887f184f5c68b8f14a7ff2fba1d6c3c0
Contents?: true
Size: 949 Bytes
Versions: 44
Compression:
Stored size: 949 Bytes
Contents
# encoding: utf-8 require File.dirname(__FILE__) + '/spec_helper' describe Twitter::Unicode do it "should lazy-init constants" do Twitter::Unicode.const_defined?(:UFEB6).should == false Twitter::Unicode::UFEB6.should_not be_nil Twitter::Unicode::UFEB6.should be_kind_of(String) Twitter::Unicode.const_defined?(:UFEB6).should == true end it "should return corresponding character" do Twitter::Unicode::UFEB6.should == [0xfeb6].pack('U') end it "should allow lowercase notation" do Twitter::Unicode::Ufeb6.should == Twitter::Unicode::UFEB6 Twitter::Unicode::Ufeb6.should === Twitter::Unicode::UFEB6 end it "should allow underscore notation" do Twitter::Unicode::U_FEB6.should == Twitter::Unicode::UFEB6 Twitter::Unicode::U_FEB6.should === Twitter::Unicode::UFEB6 end it "should raise on invalid codepoints" do lambda { Twitter::Unicode::FFFFFF }.should raise_error(NameError) end end
Version data entries
44 entries across 42 versions & 5 rubygems