#[test]
fn ui() {
if std::env::var_os("TYPEDFLAKE_SKIP_UI").is_some_and(|value| !value.is_empty()) {
return;
}
let cases = trybuild::TestCases::new();
cases.pass("tests/ui/pass/*.rs");
cases.compile_fail("tests/ui/fail/*.rs");
#[cfg(all(feature = "serde", feature = "sqlx-postgres", feature = "postgres"))]
cases.compile_fail("tests/ui/fail_all_features/*.rs");
#[cfg(not(any(feature = "serde", feature = "sqlx-postgres", feature = "postgres")))]
cases.compile_fail("tests/ui/fail_no_features/*.rs");
}