Sha256: 14e5ab0d6b25fa323c8925712c3c3850992c880f0f9110c9b514d4272b369073

Contents?: true

Size: 1.24 KB

Versions: 8

Compression:

Stored size: 1.24 KB

Contents

describe "MotionLayout" do
  tests MotionLayoutController

  describe 'applied constraints' do
    it 'should have label1 on the left' do
      label1_left = CGRectGetMinX(controller.label1.frame)
      label1_left.should == 20
    end

    it 'should have label1 at the top' do
      label1_top = CGRectGetMinY(controller.label1.frame)
      label1_top.should == 100
    end

    it 'should have label2 at the top' do
      label2_top = CGRectGetMinY(controller.label2.frame)
      label2_top.should == 100
    end

    it 'should have margin between label1 and label2' do
      label1_right = CGRectGetMaxX(controller.label1.frame)
      label2_left = CGRectGetMinX(controller.label2.frame)
      (label2_left - label1_right).should == 20
    end

    it 'should have label2 and label3 on the right' do
      label2_right = CGRectGetMaxX(controller.label2.frame)
      label3_right = CGRectGetMaxX(controller.label3.frame)
      label3_right.should == label2_right
    end

    it 'should have label3 on the left' do
      label3_left = CGRectGetMinX(controller.label3.frame)
      label3_left.should == 20
    end

    it 'should have label3 at 220' do
      label3_top = CGRectGetMinY(controller.label3.frame)
      label3_top.should == 220
    end

  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
teacup-2.1.1 spec/ios/motion_layout_spec.rb
teacup-2.1.0 spec/ios/motion_layout_spec.rb
teacup-2.0.6 spec/ios/motion_layout_spec.rb
teacup-2.0.5 spec/ios/motion_layout_spec.rb
teacup-2.0.4 spec/ios/motion_layout_spec.rb
teacup-2.0.3 spec/ios/motion_layout_spec.rb
teacup-2.0.2 spec/ios/motion_layout_spec.rb
teacup-2.0.0 spec/ios/motion_layout_spec.rb