Skip to content

Commit e219abd

Browse files
committed
test: Add snapshot tests for generics
1 parent 187016a commit e219abd

6 files changed

+183
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#[versioned(version(name = "v1alpha1"), version(name = "v1"))]
2+
// ---
3+
pub enum Foo<T>
4+
where
5+
T: Default,
6+
{
7+
Bar(T),
8+
Baz,
9+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#[versioned(
2+
version(name = "v1alpha1"),
3+
version(name = "v1"),
4+
options(preserve_module)
5+
)]
6+
// ---
7+
pub mod versioned {
8+
struct Foo<T>
9+
where
10+
T: Default,
11+
{
12+
bar: T,
13+
baz: u8,
14+
}
15+
16+
enum Boom<T>
17+
where
18+
T: Default,
19+
{
20+
Big(T),
21+
Shaq,
22+
}
23+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#[versioned(version(name = "v1alpha1"), version(name = "v1"))]
2+
// ---
3+
pub struct Foo<T>
4+
where
5+
T: Default,
6+
{
7+
bar: T,
8+
baz: u8,
9+
}

crates/stackable-versioned-macros/fixtures/snapshots/stackable_versioned_macros__test__default_snapshots@generics_enum.rs.snap

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

crates/stackable-versioned-macros/fixtures/snapshots/stackable_versioned_macros__test__default_snapshots@generics_module.rs.snap

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

crates/stackable-versioned-macros/fixtures/snapshots/stackable_versioned_macros__test__default_snapshots@generics_struct.rs.snap

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

0 commit comments

Comments
 (0)