### Question:
JamOperationFactory { public static TweenPosOperation moveBetween(float x1, float y1, float x2, float y2, float duration) { return moveBetween(x1, y1, x2, y2, duration, Interpolation.linear); } private  JamOperationFactory(); static TweenPosOperation moveBetween(float x1, float y1, float x2, float y2, float duration); static TweenPosOperation moveBetween(Vector2 from, Vector2 to, float duration); static TweenPosOperation moveBetween(Pos from, Pos to, float duration); static TweenPosOperation moveBetween(float x1, float y1, float x2, float y2, float duration, Interpolation interpolation); static TweenPosOperation moveBetween(Vector2 from, Vector2 to, float duration, Interpolation interpolation); static TweenPosOperation moveBetween(Pos from, Pos to, float duration, Interpolation interpolation); static SetPosOperation moveTo(float x, float y); static SetPosOperation moveTo(Pos pos); static SetPosOperation moveTo(Vector2 v); static TweenScaleOperation scaleBetween(float from, float to, float duration, Interpolation interpolation); static TweenScaleOperation scaleBetween(float from, float to, float duration); static SetScaleOperation scaleTo(float scale); static SetTintOperation tintTo(Tint to); static TweenTintOperation tintBetween(Tint from, Tint to, float duration); static TweenTintOperation tintBetween(Tint from, Tint to, float duration, Interpolation interpolation);  }### Answer:
@Test public void valid_tweenPos_pos_custom_interpolate_setup_properly() { TweenPosOperation tweenPos = JamOperationFactory.moveBetween(new Pos(0, 1), new Pos(2, 3), Duration.seconds(1), Interpolation.bounce); assertTweenPosProperlySet(tweenPos); }
@Test public void valid_tweenPos_vector2_custom_interpolate_setup_properly() { TweenPosOperation tweenPos = JamOperationFactory.moveBetween(new Vector2(0, 1), new Vector2(2, 3), Duration.seconds(1), Interpolation.bounce); assertTweenPosProperlySet(tweenPos); }
@Test public void valid_tweenPos_xy_setup_properly() { TweenPosOperation tweenPos = JamOperationFactory.moveBetween(0, 1, 2, 3, Duration.seconds(1)); assertTweenPosProperlySet(tweenPos); }
@Test public void valid_tweenPos_vector2_setup_properly() { TweenPosOperation tweenPos = JamOperationFactory.moveBetween(new Vector2(0, 1), new Vector2(2, 3), Duration.seconds(1)); assertTweenPosProperlySet(tweenPos); }
@Test public void valid_tweenPos_pos_setup_properly() { TweenPosOperation tweenPos = JamOperationFactory.moveBetween(new Pos(0, 1), new Pos(2, 3), Duration.seconds(1)); assertTweenPosProperlySet(tweenPos); }
@Test public void valid_tweenPos_xy_custom_interpolate_setup_properly() { TweenPosOperation tweenPos = JamOperationFactory.moveBetween(0, 1, 2, 3, Duration.seconds(1), Interpolation.bounce); assertTweenPosProperlySet(tweenPos); }