goyda 0.1.2

A Rust UI toolkit that compiles the same app to Windows, Android, and web
//! Tests for `src/components/overlay.rs`.

use goyda::Component;
use goyda::components::Overlay;

#[test]
fn new_sets_children() {
    let children = vec![
        Component::text(|| "a".into()),
        Component::text(|| "b".into()),
    ];
    match Overlay::new(children) {
        Component::Overlay(o) => assert_eq!(o.children.len(), 2),
        _ => panic!("expected Component::Overlay"),
    }
}

#[test]
fn component_overlay_matches_new() {
    match Component::overlay(vec![]) {
        Component::Overlay(o) => assert!(o.children.is_empty()),
        _ => panic!("expected Component::Overlay"),
    }
}