MCPcopy Create free account
hub / github.com/TheRedDeveloper/ply-engine / test_render_wave_with_params

Function test_render_wave_with_params

src/text_styling.rs:650–662  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

648
649 #[test]
650 fn test_render_wave_with_params() {
651 let lines = vec!["{wave_w=2.0_f=1.0_a=0.5|AB}".to_string()];
652 let segments = parse_text_lines(lines).unwrap();
653 let mut tracker = FxHashMap::default();
654 let mut rendered = Vec::new();
655
656 render_styled_text(&segments[0], 0.0, 16.0, WHITE, &mut tracker, &mut 0,
657 |c, tr, col| rendered.push((c.to_string(), tr, col)),
658 |_, _, _| {});
659
660 assert_eq!(rendered.len(), 2, "Wave effect rendered length wrong? {:?}", rendered);
661 assert!(rendered[0].1.y.abs() <= 8.0, "Wave effect Y position amplitude wrong? {:?}", rendered);
662 }
663
664 #[test]
665 fn test_render_pulse_effect() {

Callers

nothing calls this directly

Calls 2

parse_text_linesFunction · 0.85
render_styled_textFunction · 0.85

Tested by

no test coverage detected