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

Function test_render_simple_text

src/text_styling.rs:496–510  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 2

parse_text_linesFunction · 0.85
render_styled_textFunction · 0.85

Tested by

no test coverage detected