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

Version Path
tdiary-5.0.8 vendor/bundle/gems/twitter-text-1.14.7/spec/unicode_spec.rb
twitter-text-1.14.7 spec/unicode_spec.rb
tdiary-5.0.5 vendor/bundle/gems/twitter-text-1.14.6/spec/unicode_spec.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/twitter-text-1.14.5/spec/unicode_spec.rb
tdiary-5.0.5 vendor/bundle/gems/twitter-text-1.14.5/spec/unicode_spec.rb
twitter-text-1.14.6 spec/unicode_spec.rb
tdiary-5.0.4 vendor/bundle/gems/twitter-text-1.14.5/spec/unicode_spec.rb
twitter-text-1.14.5 spec/unicode_spec.rb
twitter-text-1.14.2 spec/unicode_spec.rb
twitter-text-1.14.1 spec/unicode_spec.rb
twitter-text-1.14.0 spec/unicode_spec.rb
twitter-text-1.13.4 spec/unicode_spec.rb
twitter-text-1.13.3 spec/unicode_spec.rb
tdiary-4.2.1 vendor/bundle/ruby/2.2.0/gems/twitter-text-1.13.0/spec/unicode_spec.rb
twitter-text-1.13.0 spec/unicode_spec.rb
twitter-text-1.12.0 spec/unicode_spec.rb
twitter-text-1.11.0 spec/unicode_spec.rb
twitter-text-1.10.0 spec/unicode_spec.rb
twitter-text-1.9.2 spec/unicode_spec.rb
twitter-text-1.9.1 spec/unicode_spec.rb