Sha256: 68e9bd95cbb44bec95a1db2d5b308fc69fdfe0577297c1fbc57d206bceb28e29

Contents?: true

Size: 1.07 KB

Versions: 2

Compression:

Stored size: 1.07 KB

Contents

describe Joybox::Actions::Move do
  behaves_like "Action Sprite"

  it "should move the sprite by position" do
    @sprite.run_action Move.by position: [15, 15]
    @sprite.position.should == CGPointMake(5, 5)

    wait 0.2 do
      @sprite.position.should.not == CGPointMake(5, 5)
      @sprite.position.x.should.not.be.close 20, 0.1
      @sprite.position.y.should.not.be.close 20, 0.1
    end

    wait 0.4 do
      @sprite.position.should.not == CGPointMake(5, 5)
      @sprite.position.x.should.be.close 20, 0.1
      @sprite.position.y.should.be.close 20, 0.1
    end
  end

  it "should move the sprite to position" do
    @sprite.run_action Move.to position: [10, 10]
    @sprite.position.should == CGPointMake(5, 5)

    wait 0.2 do
      @sprite.position.should.not == CGPointMake(5, 5)
      @sprite.position.x.should.not.be.close 10, 0.1
      @sprite.position.y.should.not.be.close 10, 0.1
    end

    wait 0.4 do
      @sprite.position.should.not == CGPointMake(5, 5)
      @sprite.position.x.should.be.close 10, 0.1
      @sprite.position.y.should.be.close 10, 0.1
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
joybox-1.1.1 spec/motion/joybox/actions/move_spec.rb
joybox-1.1.0 spec/motion/joybox/actions/move_spec.rb