()
| 633 | |
| 634 | #[test] |
| 635 | fn test_render_wave_effect() { |
| 636 | let lines = vec!["{wave|ABC}".to_string()]; |
| 637 | let segments = parse_text_lines(lines).unwrap(); |
| 638 | let mut tracker = FxHashMap::default(); |
| 639 | let mut rendered = Vec::new(); |
| 640 | |
| 641 | render_styled_text(&segments[0], 0.0, 16.0, WHITE, &mut tracker, &mut 0, |
| 642 | |c, tr, col| rendered.push((c.to_string(), tr, col)), |
| 643 | |_, _, _| {}); |
| 644 | |
| 645 | assert_eq!(rendered.len(), 3, "Wave effect rendered length wrong? {:?}", rendered); |
| 646 | assert_ne!(rendered[0].1.y, rendered[1].1.y, "Wave effect Y position not different? {:?}", rendered); |
| 647 | } |
| 648 | |
| 649 | #[test] |
| 650 | fn test_render_wave_with_params() { |
nothing calls this directly
no test coverage detected