From 514b46d460e8d9cf6917b193b1e271750e8502a4 Mon Sep 17 00:00:00 2001 From: Clay Allsopp Date: Fri, 5 Apr 2013 22:55:39 -0700 Subject: [PATCH] allow size-less system fonts --- motion/font/font.rb | 6 +++--- spec/motion/font/font_spec.rb | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/motion/font/font.rb b/motion/font/font.rb index 16574a85..0b99613a 100644 --- a/motion/font/font.rb +++ b/motion/font/font.rb @@ -2,15 +2,15 @@ module BubbleWrap module Font module_function - def bold(size) + def bold(size = nil) Font.new(:bold, size) end - def system(size) + def system(size = nil) Font.new(:system, size) end - def italic(size) + def italic(size = nil) Font.new(:italic, size) end diff --git a/spec/motion/font/font_spec.rb b/spec/motion/font/font_spec.rb index 9f62d6cd..01a04aa3 100644 --- a/spec/motion/font/font_spec.rb +++ b/spec/motion/font/font_spec.rb @@ -2,8 +2,11 @@ [[:system, "systemFontOfSize:"], [:bold, "boldSystemFontOfSize:"], [:italic, "italicSystemFontOfSize:"]].each do |font, method| describe ".#{font}" do it "should work" do - f = BubbleWrap::Font.send(font, 12) - f.should == UIFont.send(method, 12) + f = BubbleWrap::Font.send(font, 16) + f.should == UIFont.send(method, 16) + + f = BubbleWrap::Font.send(font) + f.should == UIFont.send(method, UIFont.systemFontSize) end end end