Files
baranovas e5d531bbde Проектная работа - MVP
Создание нового проекта
2026-06-17 16:28:16 +03:00

76 lines
1.3 KiB
Rust

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
});
}