#[cfg(all(feature = "skia-native", unix))]
#[test]
#[ignore = "requires skia-native feature and GPU hardware"]
fn render_simple_vnode_to_png() {
use velox_dom::{h, text};
use velox_style::Stylesheet;
let vnode = h(
"div",
vec![("style", "background-color:#00FF88")],
vec![text("Hello Skia")],
);
let png = match velox_renderer::render_vnode_to_raster_png(
&vnode,
&Stylesheet::default(),
320,
120,
) {
Ok(b) => b,
Err(e) => panic!("render failed: {}", e),
};
std::fs::create_dir_all("target").ok();
std::fs::write("target/skia_vnode_render.png", &png).expect("failed to write png");
}