()
| 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() { |
nothing calls this directly
no test coverage detected