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

Function test_render_transform_translate

src/text_styling.rs:576–588  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

574
575 #[test]
576 fn test_render_transform_translate() {
577 let lines = vec!["{transform_translate=0.5,0.5|A}".to_string()];
578 let segments = parse_text_lines(lines).unwrap();
579 let mut tracker = FxHashMap::default();
580 let mut rendered = Vec::new();
581
582 render_styled_text(&segments[0], 0.0, 16.0, WHITE, &mut tracker, &mut 0,
583 |c, tr, col| rendered.push((c.to_string(), tr, col)),
584 |_, _, _| {});
585
586 assert!((rendered[0].1.x - 8.0).abs() < 0.01, "Translate x wrong? {:?}", rendered); // 0.5 * 16.0
587 assert!((rendered[0].1.y - 8.0).abs() < 0.01, "Translate y wrong? {:?}", rendered);
588 }
589
590 #[test]
591 fn test_render_transform_scale() {

Callers

nothing calls this directly

Calls 2

parse_text_linesFunction · 0.85
render_styled_textFunction · 0.85

Tested by

no test coverage detected