Sha256: a435c22fc65702357f85345b1a61539a85900c201aba67df81d70a0acd9c6ec3

Contents?: true

Size: 1.38 KB

Versions: 5

Compression:

Stored size: 1.38 KB

Contents

describe 'Device helpers' do

  before do
    @layout = MK::Layout.new
  end

  it 'should have device helpers' do
    @layout.context({}) do
      @layout.iphone?.should == true
      if UIScreen.mainScreen.bounds.size.width == 320
        @layout.iphone4?.should == true
      else
        @layout.iphone4?.should == false
      end
      if UIScreen.mainScreen.bounds.size.width == 375
        @layout.iphone47?.should == true
      else
        @layout.iphone47?.should == false
      end
      if UIScreen.mainScreen.bounds.size.width == 375
        @layout.iphone55?.should == true
      else
        @layout.iphone55?.should == false
      end
      @layout.iphone35?.should == false
      @layout.ipad?.should == false
      @layout.retina?.should == true
    end
  end

  it 'should have device (iphone do end) helpers' do
    @layout.context({}) do
      @check = false
      @layout.iphone do
        @check = true
      end
      @check.should == true

      @check = false
      @layout.iphone4 do
        @check = true
      end
      @check.should == true

      @check = false
      @layout.iphone35 do
        @check = true
      end
      @check.should == false

      @check = false
      @layout.ipad do
        @check = true
      end
      @check.should == false

      @check = false
      @layout.retina do
        @check = true
      end
      @check.should == true
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
motion-kit-1.1.1 spec/ios/device_helpers_spec.rb
motion-kit-1.1.0 spec/ios/device_helpers_spec.rb
motion-kit-1.0.3 spec/ios/device_helpers_spec.rb
motion-kit-1.0.2 spec/ios/device_helpers_spec.rb
motion-kit-1.0.1 spec/ios/device_helpers_spec.rb