jay-compositor 1.15.0

The Jay compositor
use crate::it::test_client::TestClientExt;
use crate::it::test_error::TestResult;
use crate::it::testrun::TestRun;
use jay_config::video::Transform;
use std::rc::Rc;

testcase!();

async fn test(run: Rc<TestRun>) -> TestResult {
    let ds = run.create_default_setup().await?;

    run.cfg
        .set_output_transform(&ds.output, Transform::FlipRotate90)?;

    let client = run.create_client()?;
    let win = client.create_window().await?;

    let transform = win.surface.preferred_buffer_transform.expect()?;

    win.map2().await?;

    tassert_eq!(transform.next()?, 5);

    client.compare_screenshot("1", false).await?;

    Ok(())
}