use crate::demos::{assert_color_count, assert_dimensions, assert_validates, capture_render_info};
#[test]
fn test_basic_sprite() {
let jsonl = include_str!("../../../examples/demos/sprites/basic.jsonl");
assert_validates(jsonl, true);
let info = capture_render_info(jsonl, "square");
assert_eq!(info.width, 3, "Basic sprite should be 3 pixels wide");
assert_eq!(info.height, 3, "Basic sprite should be 3 pixels tall");
assert_eq!(info.frame_count, 1, "Static sprite should have 1 frame");
}
#[test]
fn test_basic_sprite_colors() {
let jsonl = include_str!("../../../examples/demos/sprites/basic.jsonl");
assert_color_count(jsonl, "square", 2);
}
#[test]
fn test_basic_sprite_dimensions() {
let jsonl = include_str!("../../../examples/demos/sprites/basic.jsonl");
assert_dimensions(jsonl, "square", 3, 3);
}