Skip to content

Commit a949dff

Browse files
committed
testdata: update fixtures for #306 and #325, add fixture from wit-parser crate
1 parent be6e48a commit a949dff

16 files changed

+1016
-32
lines changed

Diff for: testdata/issues/issue306.wit

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// https://github.com/bytecodealliance/go-modules/issues/306
21
package issues:issue306@0.1.0;
32

43
world w {

Diff for: testdata/issues/issue306.wit.json

-3
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,6 @@
7878
},
7979
{
8080
"name": "issues:[email protected]",
81-
"docs": {
82-
"contents": "https://github.com/bytecodealliance/go-modules/issues/306"
83-
},
8481
"interfaces": {},
8582
"worlds": {
8683
"w": 1

Diff for: testdata/issues/issue306.wit.json.golden.wit

-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package issues:dep1@0.2.1;
22

33
world w {
4-
@since(version = 0.2.0)
54
import issues:dep2/gated-interface;
65
}
76

8-
/// https://github.com/bytecodealliance/go-modules/issues/306
97
package issues:issue306@0.1.0 {
108
world w {
119
import issues:dep2/gated-interface;

Diff for: testdata/issues/issue325-processed.wit

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package issues:issue325;
2+
3+
world w {
4+
@unstable(feature = active)
5+
import issues:dep2/i@0.2.0;
6+
@unstable(feature = active)
7+
use issues:dep2/i@0.2.0.{r};
8+
}
9+
10+
package issues:dep1@0.1.0 {
11+
world w {
12+
import issues:dep2/[email protected];
13+
}
14+
}
15+
16+
package issues:unstable@0.1.0 {
17+
world w {
18+
@unstable(feature = active)
19+
import issues:dep2/[email protected];
20+
@unstable(feature = active)
21+
use issues:dep2/[email protected].{r};
22+
}
23+
}
24+
25+
package issues:dep2@0.2.0 {
26+
interface i {
27+
resource r;
28+
}
29+
30+
world w {
31+
@since(version = 0.2.0)
32+
import i;
33+
}
34+
}

Diff for: testdata/issues/issue325-processed.wit.json

+152
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
{
2+
"worlds": [
3+
{
4+
"name": "w",
5+
"imports": {
6+
"interface-0": {
7+
"interface": {
8+
"id": 0,
9+
"stability": {
10+
"stable": {
11+
"since": "0.2.0"
12+
}
13+
}
14+
}
15+
}
16+
},
17+
"exports": {},
18+
"package": 0
19+
},
20+
{
21+
"name": "w",
22+
"imports": {
23+
"interface-0": {
24+
"interface": {
25+
"id": 0
26+
}
27+
}
28+
},
29+
"exports": {},
30+
"package": 1
31+
},
32+
{
33+
"name": "w",
34+
"imports": {
35+
"interface-0": {
36+
"interface": {
37+
"id": 0,
38+
"stability": {
39+
"unstable": {
40+
"feature": "active"
41+
}
42+
}
43+
}
44+
},
45+
"r": {
46+
"type": 1
47+
}
48+
},
49+
"exports": {},
50+
"package": 2
51+
},
52+
{
53+
"name": "w",
54+
"imports": {
55+
"interface-0": {
56+
"interface": {
57+
"id": 0,
58+
"stability": {
59+
"unstable": {
60+
"feature": "active"
61+
}
62+
}
63+
}
64+
},
65+
"r": {
66+
"type": 2
67+
}
68+
},
69+
"exports": {},
70+
"package": 3
71+
}
72+
],
73+
"interfaces": [
74+
{
75+
"name": "i",
76+
"types": {
77+
"r": 0
78+
},
79+
"functions": {},
80+
"package": 0
81+
}
82+
],
83+
"types": [
84+
{
85+
"name": "r",
86+
"kind": "resource",
87+
"owner": {
88+
"interface": 0
89+
}
90+
},
91+
{
92+
"name": "r",
93+
"kind": {
94+
"type": 0
95+
},
96+
"owner": {
97+
"world": 2
98+
},
99+
"stability": {
100+
"unstable": {
101+
"feature": "active"
102+
}
103+
}
104+
},
105+
{
106+
"name": "r",
107+
"kind": {
108+
"type": 0
109+
},
110+
"owner": {
111+
"world": 3
112+
},
113+
"stability": {
114+
"unstable": {
115+
"feature": "active"
116+
}
117+
}
118+
}
119+
],
120+
"packages": [
121+
{
122+
"name": "issues:[email protected]",
123+
"interfaces": {
124+
"i": 0
125+
},
126+
"worlds": {
127+
"w": 0
128+
}
129+
},
130+
{
131+
"name": "issues:[email protected]",
132+
"interfaces": {},
133+
"worlds": {
134+
"w": 1
135+
}
136+
},
137+
{
138+
"name": "issues:issue325",
139+
"interfaces": {},
140+
"worlds": {
141+
"w": 2
142+
}
143+
},
144+
{
145+
"name": "issues:[email protected]",
146+
"interfaces": {},
147+
"worlds": {
148+
"w": 3
149+
}
150+
}
151+
]
152+
}
+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package issues:issue325;
2+
3+
world w {
4+
@unstable(feature = active)
5+
import issues:dep2/i@0.2.0;
6+
@unstable(feature = active)
7+
use issues:dep2/i@0.2.0.{r};
8+
}
9+
10+
package issues:dep1@0.1.0 {
11+
world w {
12+
import issues:dep2/[email protected];
13+
}
14+
}
15+
16+
package issues:unstable@0.1.0 {
17+
world w {
18+
@unstable(feature = active)
19+
import issues:dep2/[email protected];
20+
@unstable(feature = active)
21+
use issues:dep2/[email protected].{r};
22+
}
23+
}
24+
25+
package issues:dep2@0.2.0 {
26+
interface i {
27+
resource r;
28+
}
29+
30+
world w {
31+
@since(version = 0.2.0)
32+
import i;
33+
}
34+
}

Diff for: testdata/issues/issue325.wit

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package issues:issue325;
2+
3+
world w {
4+
@unstable(feature = active)
5+
include issues:dep1/w@0.1.0;
6+
include issues:unstable/w@0.1.0;
7+
}
8+
9+
package issues:unstable@0.1.0 {
10+
world w {
11+
@unstable(feature = active)
12+
use issues:dep2/[email protected].{r};
13+
}
14+
}
15+
16+
package issues:dep1@0.1.0 {
17+
world w {
18+
include issues:dep2/[email protected];
19+
}
20+
}
21+
22+
package issues:dep2@0.2.0 {
23+
world w {
24+
@since(version = 0.2.0)
25+
import i;
26+
}
27+
28+
interface i {
29+
resource r;
30+
}
31+
}

0 commit comments

Comments
 (0)