()
| 494 | |
| 495 | #[test] |
| 496 | fn test_render_simple_text() { |
| 497 | let lines = vec!["Hello".to_string()]; |
| 498 | let segments = parse_text_lines(lines).unwrap(); |
| 499 | let mut tracker = FxHashMap::default(); |
| 500 | let mut rendered = Vec::new(); |
| 501 | |
| 502 | render_styled_text(&segments[0], 0.0, 16.0, WHITE, &mut tracker, &mut 0, |
| 503 | |c, tr, col| rendered.push((c.to_string(), tr, col)), |
| 504 | |_, _, _| {}); |
| 505 | |
| 506 | assert_eq!(rendered.len(), 1, "Rendered length should be 1 for 'Hello' (optimized)"); |
| 507 | assert_eq!(rendered[0].0, "Hello", "First text should be 'Hello'"); |
| 508 | assert_eq!(rendered[0].1.scale_x, 1.0, "Default scale_x should be 1.0"); |
| 509 | assert_eq!(rendered[0].1.scale_y, 1.0, "Default scale_y should be 1.0"); |
| 510 | } |
| 511 | |
| 512 | #[test] |
| 513 | fn test_render_color_named() { |
nothing calls this directly
no test coverage detected