use bevy::prelude::*; use forky_play::spline::CubicSpline; use forky_play::spline::Spline; use forky_play::*; use sweet::*; sweet! { // before { // let mut app = App::new(); // app.__() // .insert_time() // .add_plugins(plugins::ForkyFullPlugin::default()) // .add_plugins(spline::SplinePlugin) // .__(); // let player_id = app.world.spawn(( // Transform::default(), // spline::physics::SplinePosition::default(), // spline::physics::SplineVelocity::default(), // physics::AccelerationForce(Vec3::DOWN), // Spline::Cubic(CubicSpline{ // p0: Vec3::new(0.,1.,0.), // p1: Vec3::new(0.,0.,0.), // p2: Vec3::new(1.,0.,0.), // p3: Vec3::new(1.,1.,0.), // }), // )).id(); // } test skip "spline physics" { // expect(app.world.get::(player_id).unwrap().translation.y) // .to_be(0.)?; // app.update(); // expect(app.world.get::(player_id).unwrap().translation.y) // .to_be(1.)?; // app.update_with_millis(100); // expect(app.world.get::(player_id).unwrap().translation.y) // .to_be(0.9703)?; } }