Sha256: b64aebe667b13d110b17e363a66c117efd0d583de0568f8e5fd602784a34b464
Contents?: true
Size: 1.74 KB
Versions: 2
Compression:
Stored size: 1.74 KB
Contents
describe BubbleWrap::Device do describe "iOS" do describe 'on iPhone' do before do @idiom = UIUserInterfaceIdiomPhone end describe '.iphone?' do it 'returns true' do BW::Device.iphone?(@idiom).should == true end end describe '.ipad?' do it 'returns false' do BW::Device.ipad?(@idiom).should == false end end describe '.long_screen?' do it 'returns true if screen is wide' do BW::Device.long_screen?(@idiom, 568.0).should == true end it 'returns false if screen is not wide' do BW::Device.long_screen?(@idiom, 480.0).should == false end end end describe 'on iPad' do before do @idiom = UIUserInterfaceIdiomPad end describe '.iphone?' do it 'returns false' do BW::Device.iphone?(@idiom).should == false end end describe '.ipad?' do it 'returns true' do BW::Device.ipad?(@idiom).should == true end end describe '.long_screen?' do it 'always not a widescreen' do BW::Device.long_screen?(@idiom, 1024.0).should == false end end end describe '.simulator?' do it 'returns true' do BW::Device.simulator?.should == true end end describe '.ios_version' do it 'returns true' do # exact value depends on system where specs run. 4.0 seems like a safe guess BW::Device.ios_version.to_f.should > 4.0 end end describe '.vendor_identifier' do it 'returns a value' do BW::Device.vendor_identifier.should.not == nil end end describe '.orientation' do it 'delegates to BubbleWrap::Screen.orientation' do BW::Device.orientation.should == BW::Device::Screen.orientation end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bubble-wrap-1.9.7 | spec/motion/core/device/ios/device_spec.rb |
bubble-wrap-1.9.6 | spec/motion/core/device/ios/device_spec.rb |