Sha256: 131b20d2cdab6f84b01be7add5fa394dda3da0713703fc1c5b67c143bfe3b262

Contents?: true

Size: 791 Bytes

Versions: 44

Compression:

Stored size: 791 Bytes

Contents

describe "Symbol" do

  describe "uifont" do
    it "should work with system fonts" do
      UIFont.should === :system.uifont
      UIFont.should === :bold.uifont
      UIFont.should === :italic.uifont
    end

    it "should work with custom fonts" do
      :monospace.uifont.should != nil
      UIFont.should === :monospace.uifont
    end

    it "should allow customization" do
      Symbol.system_fonts[:default] = 'Helvetica'
      :default.uifont.tap do |subject|
        UIFont.should === subject
        subject.fontName.should == 'Helvetica'
      end
    end

    it "should accept point size" do
      :system.uifont(40).pointSize.should == 40
    end

    it "should accept symbol size" do
      :system.uifont(:label).pointSize.should == UIFont.labelFontSize
    end

  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
sugarcube-0.20.25 spec/symbol_spec.rb
sugarcube-0.20.24 spec/symbol_spec.rb
sugarcube-0.20.23 spec/symbol_spec.rb
sugarcube-0.20.22 spec/symbol_spec.rb
sugarcube-0.20.21 spec/symbol_spec.rb
sugarcube-0.20.20 spec/symbol_spec.rb
sugarcube-0.20.19 spec/symbol_spec.rb
sugarcube-0.20.18 spec/symbol_spec.rb
sugarcube-0.20.17 spec/symbol_spec.rb
sugarcube-0.20.16 spec/symbol_spec.rb
sugarcube-0.20.15 spec/symbol_spec.rb
sugarcube-0.20.13 spec/symbol_spec.rb
sugarcube-0.20.12 spec/symbol_spec.rb
sugarcube-0.20.11 spec/symbol_spec.rb
sugarcube-0.20.10 spec/symbol_spec.rb
sugarcube-0.20.9 spec/symbol_spec.rb
sugarcube-0.20.8 spec/symbol_spec.rb
sugarcube-0.20.7 spec/symbol_spec.rb
sugarcube-0.20.6 spec/symbol_spec.rb
sugarcube-0.20.5 spec/symbol_spec.rb