added tests for default states
This commit is contained in:
parent
3057df1e7c
commit
eb807b32ac
1 changed files with 62 additions and 24 deletions
|
@ -35,53 +35,91 @@ fn create_stream_states_class() {
|
|||
assert_eq!(stream_state.timer_length, 15.0);
|
||||
assert_eq!(stream_state.timer_can_run, true);
|
||||
|
||||
assert_eq!(stream_state.current_scene, s_s::enums::Scenes::CameraDefault);
|
||||
assert_eq!(stream_state.camera_sub_scene, s_s::enums::Scenes::CameraDefault);
|
||||
assert_eq!(stream_state.screen_sub_scene, s_s::enums::Scenes::ScreenDefault);
|
||||
assert_eq!(stream_state.get_current_scene(), s_s::enums::Scenes::CameraDefault);
|
||||
assert_eq!(stream_state.get_current_camera_sub_scene(), s_s::enums::Scenes::CameraDefault);
|
||||
assert_eq!(stream_state.get_current_screen_sub_scene(), s_s::enums::Scenes::ScreenDefault);
|
||||
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn scene_correctness(){
|
||||
let mut stream_state = s_s::stream_states_class::StreamStates::new();
|
||||
assert_eq!(stream_state.current_scene, s_s::enums::Scenes::CameraDefault);
|
||||
assert_eq!(stream_state.camera_sub_scene, s_s::enums::Scenes::CameraDefault);
|
||||
assert_eq!(stream_state.screen_sub_scene, s_s::enums::Scenes::ScreenDefault);
|
||||
assert_eq!(stream_state.get_current_scene(), s_s::enums::Scenes::CameraDefault);
|
||||
assert_eq!(stream_state.get_current_camera_sub_scene(), s_s::enums::Scenes::CameraDefault);
|
||||
assert_eq!(stream_state.get_current_screen_sub_scene(), s_s::enums::Scenes::ScreenDefault);
|
||||
|
||||
stream_state = stream_state.change_scene(&s_s::enums::Scenes::CameraWithUpperRight);
|
||||
|
||||
assert_eq!(stream_state.current_scene, s_s::enums::Scenes::CameraWithUpperRight);
|
||||
assert_eq!(stream_state.camera_sub_scene, s_s::enums::Scenes::CameraWithUpperRight);
|
||||
assert_eq!(stream_state.screen_sub_scene, s_s::enums::Scenes::ScreenDefault);
|
||||
assert_eq!(stream_state.get_current_scene(), s_s::enums::Scenes::CameraWithUpperRight);
|
||||
assert_eq!(stream_state.get_current_camera_sub_scene(), s_s::enums::Scenes::CameraWithUpperRight);
|
||||
assert_eq!(stream_state.get_current_screen_sub_scene(), s_s::enums::Scenes::ScreenDefault);
|
||||
|
||||
stream_state = stream_state.change_scene(&s_s::enums::Scenes::CameraWithLargeUpperRight);
|
||||
|
||||
assert_eq!(stream_state.current_scene, s_s::enums::Scenes::CameraWithLargeUpperRight);
|
||||
assert_eq!(stream_state.camera_sub_scene, s_s::enums::Scenes::CameraWithLargeUpperRight);
|
||||
assert_eq!(stream_state.screen_sub_scene, s_s::enums::Scenes::ScreenDefault);
|
||||
assert_eq!(stream_state.get_current_scene(), s_s::enums::Scenes::CameraWithLargeUpperRight);
|
||||
assert_eq!(stream_state.get_current_camera_sub_scene(), s_s::enums::Scenes::CameraWithLargeUpperRight);
|
||||
assert_eq!(stream_state.get_current_screen_sub_scene(), s_s::enums::Scenes::ScreenDefault);
|
||||
|
||||
stream_state = stream_state.change_scene(&s_s::enums::Scenes::CameraWithLowerRight);
|
||||
|
||||
assert_eq!(stream_state.current_scene, s_s::enums::Scenes::CameraWithLowerRight);
|
||||
assert_eq!(stream_state.camera_sub_scene, s_s::enums::Scenes::CameraWithLowerRight);
|
||||
assert_eq!(stream_state.screen_sub_scene, s_s::enums::Scenes::ScreenDefault);
|
||||
assert_eq!(stream_state.get_current_scene(), s_s::enums::Scenes::CameraWithLowerRight);
|
||||
assert_eq!(stream_state.get_current_camera_sub_scene(), s_s::enums::Scenes::CameraWithLowerRight);
|
||||
assert_eq!(stream_state.get_current_screen_sub_scene(), s_s::enums::Scenes::ScreenDefault);
|
||||
|
||||
stream_state = stream_state.change_scene(&s_s::enums::Scenes::ScreenDefault);
|
||||
|
||||
assert_eq!(stream_state.current_scene, s_s::enums::Scenes::ScreenDefault);
|
||||
assert_eq!(stream_state.screen_sub_scene, s_s::enums::Scenes::ScreenDefault);
|
||||
assert_eq!(stream_state.camera_sub_scene, s_s::enums::Scenes::CameraWithLowerRight);
|
||||
assert_eq!(stream_state.get_current_scene(), s_s::enums::Scenes::ScreenDefault);
|
||||
assert_eq!(stream_state.get_current_screen_sub_scene(), s_s::enums::Scenes::ScreenDefault);
|
||||
assert_eq!(stream_state.get_current_camera_sub_scene(), s_s::enums::Scenes::CameraWithLowerRight);
|
||||
|
||||
stream_state = stream_state.change_scene(&s_s::enums::Scenes::ScreenWithLowerRight);
|
||||
|
||||
assert_eq!(stream_state.current_scene, s_s::enums::Scenes::ScreenWithLowerRight);
|
||||
assert_eq!(stream_state.screen_sub_scene, s_s::enums::Scenes::ScreenWithLowerRight);
|
||||
assert_eq!(stream_state.camera_sub_scene, s_s::enums::Scenes::CameraWithLowerRight);
|
||||
assert_eq!(stream_state.get_current_scene(), s_s::enums::Scenes::ScreenWithLowerRight);
|
||||
assert_eq!(stream_state.get_current_screen_sub_scene(), s_s::enums::Scenes::ScreenWithLowerRight);
|
||||
assert_eq!(stream_state.get_current_camera_sub_scene(), s_s::enums::Scenes::CameraWithLowerRight);
|
||||
|
||||
stream_state = stream_state.change_scene(&s_s::enums::Scenes::ScreenWithUpperRight);
|
||||
|
||||
assert_eq!(stream_state.current_scene, s_s::enums::Scenes::ScreenWithUpperRight);
|
||||
assert_eq!(stream_state.screen_sub_scene, s_s::enums::Scenes::ScreenWithUpperRight);
|
||||
assert_eq!(stream_state.camera_sub_scene, s_s::enums::Scenes::CameraWithLowerRight);
|
||||
assert_eq!(stream_state.get_current_scene(), s_s::enums::Scenes::ScreenWithUpperRight);
|
||||
assert_eq!(stream_state.get_current_screen_sub_scene(), s_s::enums::Scenes::ScreenWithUpperRight);
|
||||
assert_eq!(stream_state.get_current_camera_sub_scene(), s_s::enums::Scenes::CameraWithLowerRight);
|
||||
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_updating() {
|
||||
let mut stream_state = s_s::stream_states_class::StreamStates::new();
|
||||
|
||||
assert_eq!(stream_state.timer_can_run, true);
|
||||
stream_state.timer_can_run = false;
|
||||
assert_eq!(stream_state.timer_can_run, false);
|
||||
|
||||
assert_eq!(stream_state.timer_length, 15.0);
|
||||
stream_state.timer_length = 7.5;
|
||||
assert_eq!(stream_state.timer_length, 7.5);
|
||||
|
||||
assert_eq!(stream_state.timer_text, "0.0");
|
||||
stream_state.timer_text = String::from("7.5");
|
||||
assert_eq!(stream_state.timer_text, "7.5");
|
||||
|
||||
assert_eq!(stream_state.stream_running, false);
|
||||
stream_state.stream_running = true;
|
||||
assert_eq!(stream_state.stream_running, true);
|
||||
|
||||
assert_eq!(stream_state.stream_is_muted, false);
|
||||
stream_state.stream_is_muted = true;
|
||||
assert_eq!(stream_state.stream_is_muted, true);
|
||||
|
||||
assert_eq!(stream_state.computer_sound_is_on, true);
|
||||
stream_state.computer_sound_is_on = false;
|
||||
assert_eq!(stream_state.computer_sound_is_on, false);
|
||||
|
||||
assert_eq!(stream_state.change_scene_on_change_slide_hotkey, true);
|
||||
stream_state.change_scene_on_change_slide_hotkey = false;
|
||||
assert_eq!(stream_state.change_scene_on_change_slide_hotkey, false);
|
||||
|
||||
assert_eq!(stream_state.scene_is_augmented, false);
|
||||
stream_state.scene_is_augmented = true;
|
||||
assert_eq!(stream_state.scene_is_augmented, true);
|
||||
|
||||
}
|
Loading…
Reference in a new issue