Skip to content

Commit 3706d9c

Browse files
committed
Add test to ensure wit parses
1 parent 3cce7a2 commit 3706d9c

File tree

4 files changed

+220
-0
lines changed

4 files changed

+220
-0
lines changed

test/ensure-parses/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
target

test/ensure-parses/Cargo.lock

Lines changed: 183 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/ensure-parses/Cargo.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[package]
2+
name = "ensure-parses"
3+
version = "0.1.0"
4+
edition = "2024"
5+
6+
[dependencies]
7+
wit-parser = "0.227.1"

test/ensure-parses/src/main.rs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#[cfg(test)]
2+
mod tests {
3+
#[test]
4+
fn graphics_context() {
5+
assert_dir_parses("graphics-context");
6+
}
7+
8+
#[test]
9+
fn webgpu() {
10+
assert_dir_parses("webgpu");
11+
}
12+
13+
#[test]
14+
fn surface() {
15+
assert_dir_parses("surface");
16+
}
17+
18+
#[test]
19+
fn frame_buffer() {
20+
assert_dir_parses("frame-buffer");
21+
}
22+
23+
fn assert_dir_parses(path: &str) {
24+
let mut resolve = wit_parser::Resolve::new();
25+
resolve
26+
.push_dir(&format!("../../{path}"))
27+
.expect(&format!("{path} failed to parse"));
28+
}
29+
}

0 commit comments

Comments
 (0)