Skip to content

Commit

Permalink
refactor: remove unecessary test fixtures
Browse files Browse the repository at this point in the history
  • Loading branch information
jcornaz committed Jul 17, 2022
1 parent 2a42ea5 commit 02918b1
Showing 1 changed file with 30 additions and 40 deletions.
70 changes: 30 additions & 40 deletions src/state.rs
Expand Up @@ -126,16 +126,6 @@ mod tests {
TextureAtlasSprite { index: 0 }
}

#[fixture]
fn sprite_at_second_frame() -> TextureAtlasSprite {
TextureAtlasSprite { index: 1 }
}

#[fixture]
fn sprite_at_third_frame() -> TextureAtlasSprite {
TextureAtlasSprite { index: 2 }
}

#[fixture]
fn frame_duration() -> Duration {
Duration::from_secs(1)
Expand Down Expand Up @@ -210,13 +200,13 @@ mod tests {
#[rstest]
fn updates_index_if_greater_than_expected_index(
mut state: SpriteSheetAnimationState,
mut sprite_at_third_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
frame_duration: Duration,
smaller_duration: Duration,
) {
let animation = SpriteSheetAnimation::from_range(1..=3, frame_duration);
state.update(&mut sprite_at_third_frame, &animation, smaller_duration);
assert_eq!(sprite_at_third_frame.index, 1);
state.update(&mut sprite, &animation, smaller_duration);
assert_eq!(sprite.index, 1);
}

#[rstest]
Expand Down Expand Up @@ -261,11 +251,11 @@ mod tests {
#[rstest]
fn returns_false(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
assert!(!state.update(&mut sprite_at_second_frame, &animation, frame_duration,));
assert!(!state.update(&mut sprite, &animation, frame_duration,));
}

#[rstest]
Expand Down Expand Up @@ -312,22 +302,22 @@ mod tests {
#[rstest]
fn returns_to_loop_frame(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
state.update(&mut sprite_at_second_frame, &animation, frame_duration);
assert_eq!(sprite_at_second_frame.index, 2);
state.update(&mut sprite, &animation, frame_duration);
assert_eq!(sprite.index, 2);
}

#[rstest]
fn returns_false(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
assert!(!state.update(&mut sprite_at_second_frame, &animation, frame_duration,));
assert!(!state.update(&mut sprite, &animation, frame_duration,));
}
}

Expand Down Expand Up @@ -357,22 +347,22 @@ mod tests {
#[rstest]
fn returns_to_first_frame(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
state.update(&mut sprite_at_second_frame, &animation, frame_duration);
assert_eq!(sprite_at_second_frame.index, 2);
state.update(&mut sprite, &animation, frame_duration);
assert_eq!(sprite.index, 2);
}

#[rstest]
fn returns_false(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
assert!(!state.update(&mut sprite_at_second_frame, &animation, frame_duration,));
assert!(!state.update(&mut sprite, &animation, frame_duration,));
}
}
}
Expand Down Expand Up @@ -400,22 +390,22 @@ mod tests {
#[rstest]
fn returns_to_previous_frame(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
state.update(&mut sprite_at_second_frame, &animation, frame_duration);
assert_eq!(sprite_at_second_frame.index, 0);
state.update(&mut sprite, &animation, frame_duration);
assert_eq!(sprite.index, 0);
}

#[rstest]
fn changes_state_to_backward(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
state.update(&mut sprite_at_second_frame, &animation, frame_duration);
state.update(&mut sprite, &animation, frame_duration);
assert!(state.going_backward);
}
}
Expand All @@ -440,12 +430,12 @@ mod tests {
#[rstest]
fn continues_to_previous_frame(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
state.update(&mut sprite_at_second_frame, &animation, frame_duration);
assert_eq!(sprite_at_second_frame.index, 0);
state.update(&mut sprite, &animation, frame_duration);
assert_eq!(sprite.index, 0);
}
}
}
Expand Down Expand Up @@ -497,32 +487,32 @@ mod tests {
#[rstest]
fn does_nothing(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
state.update(&mut sprite_at_second_frame, &animation, frame_duration);
assert_eq!(sprite_at_second_frame.index, 1);
state.update(&mut sprite, &animation, frame_duration);
assert_eq!(sprite.index, 1);
}

#[rstest]
fn returns_true(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
assert!(state.update(&mut sprite_at_second_frame, &animation, frame_duration,));
assert!(state.update(&mut sprite, &animation, frame_duration,));
}

#[rstest]
fn returns_to_initial_state(
mut state: SpriteSheetAnimationState,
mut sprite_at_second_frame: TextureAtlasSprite,
mut sprite: TextureAtlasSprite,
animation: SpriteSheetAnimation,
frame_duration: Duration,
) {
state.update(&mut sprite_at_second_frame, &animation, frame_duration);
state.update(&mut sprite, &animation, frame_duration);
let expected_state = SpriteSheetAnimationState::default();
assert_eq!(state.current_frame, expected_state.current_frame);
assert_eq!(state.elapsed_in_frame, expected_state.elapsed_in_frame);
Expand Down

0 comments on commit 02918b1

Please sign in to comment.