use std::f32::consts::PI; use bevy::transform::components::Transform; #[test] fn test_saturating_sub() { let a: usize = 10; dbg!(a.saturating_sub(5)); dbg!(a.saturating_sub(10)); dbg!(a.saturating_sub(15)); } #[test] fn test_remainder() { dbg!(-6 % 5); dbg!(6 % 5); dbg!(6.3 % 5.0); } #[test] fn test_ceil() { dbg!(0.1_f32.ceil()); dbg!(-0.1_f32.ceil()); dbg!(5.9_f32.ceil()); dbg!(-5.9_f32.ceil()); } #[test] fn test_floor() { dbg!(0.1_f32.floor()); dbg!((-0.1_f32).floor()); dbg!((-0.2_f32).floor()); dbg!((-0.3_f32).floor()); dbg!((-1.0_f32 / 5.0_f32).floor()); dbg!(5.9_f32.floor()); dbg!(-5.9_f32.floor()); } #[test] fn test_zero() { dbg!(-0.0_f32 == 0.0_f32); } #[test] fn test_ranges() { for x in 0..5 { dbg!(x); } } #[test] fn test_transform() { let mut transform = Transform::default(); dbg!(transform); dbg!({ transform.rotate_z(PI / 2.0); transform }); dbg!({ transform.rotate_z(PI / 2.0); transform }); dbg!({ transform.rotate_z(PI / 2.0); transform }); dbg!({ transform.rotate_z(PI / 2.0); transform }); dbg!({ transform.rotate_z(PI * 2.0); transform }); }