From 16debfb36672556ad6995db7343d4f93dcd89459 Mon Sep 17 00:00:00 2001 From: rollo-b2c2 <78734548+rollo-b2c2@users.noreply.github.com> Date: Fri, 13 Oct 2023 11:46:46 +0100 Subject: [PATCH 1/5] Expose layout tests Currently I can't import tests because `cfg(test)` isn't sent to sub-dependencies. This allows you to set a `yew/test` and import into your own tests. --- packages/yew/src/lib.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/yew/src/lib.rs b/packages/yew/src/lib.rs index 3e47e9a5c30..6711c809e09 100644 --- a/packages/yew/src/lib.rs +++ b/packages/yew/src/lib.rs @@ -295,8 +295,7 @@ mod app_handle; #[cfg(feature = "csr")] mod renderer; -#[cfg(feature = "csr")] -#[cfg(test)] +#[cfg(all(feature = "csr", or(test, feauture="test"))] pub mod tests; /// The module that contains all events available in the framework. From e0d2e6dca71f49e36880b02ac245a78993a9c9d3 Mon Sep 17 00:00:00 2001 From: rollo-b2c2 <78734548+rollo-b2c2@users.noreply.github.com> Date: Fri, 13 Oct 2023 11:48:15 +0100 Subject: [PATCH 2/5] Update Cargo.toml --- packages/yew/Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/yew/Cargo.toml b/packages/yew/Cargo.toml index 1f9fba8c07b..da32554bbdf 100644 --- a/packages/yew/Cargo.toml +++ b/packages/yew/Cargo.toml @@ -96,6 +96,7 @@ ssr = ["dep:html-escape", "dep:base64ct", "dep:bincode"] csr = [] hydration = ["csr", "dep:bincode"] default = [] +test = [] [package.metadata.docs.rs] all-features = true From 33ac26d2a488caf20e95a8ebad4daa485c081d0d Mon Sep 17 00:00:00 2001 From: rollo-b2c2 <78734548+rollo-b2c2@users.noreply.github.com> Date: Fri, 13 Oct 2023 11:55:24 +0100 Subject: [PATCH 3/5] Update lib.rs --- packages/yew/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/yew/src/lib.rs b/packages/yew/src/lib.rs index 6711c809e09..7ec0660c410 100644 --- a/packages/yew/src/lib.rs +++ b/packages/yew/src/lib.rs @@ -295,7 +295,7 @@ mod app_handle; #[cfg(feature = "csr")] mod renderer; -#[cfg(all(feature = "csr", or(test, feauture="test"))] +#[cfg(all(feature = "csr", or(test, feauture="test")))] pub mod tests; /// The module that contains all events available in the framework. From 5634c02186a2001c0ed8a31e2a914ce945b4507d Mon Sep 17 00:00:00 2001 From: rollo-b2c2 <78734548+rollo-b2c2@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:10:28 +0100 Subject: [PATCH 4/5] Update lib.rs --- packages/yew/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/yew/src/lib.rs b/packages/yew/src/lib.rs index 7ec0660c410..8bea8c89a7b 100644 --- a/packages/yew/src/lib.rs +++ b/packages/yew/src/lib.rs @@ -295,7 +295,7 @@ mod app_handle; #[cfg(feature = "csr")] mod renderer; -#[cfg(all(feature = "csr", or(test, feauture="test")))] +#[cfg(all(feature = "csr", any(test, feauture="test")))] pub mod tests; /// The module that contains all events available in the framework. From e129a072ab4212adcda1aed2197cbad59fc11232 Mon Sep 17 00:00:00 2001 From: rollo-b2c2 <78734548+rollo-b2c2@users.noreply.github.com> Date: Mon, 16 Oct 2023 10:22:12 +0100 Subject: [PATCH 5/5] Update lib.rs --- packages/yew/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/yew/src/lib.rs b/packages/yew/src/lib.rs index 8bea8c89a7b..04effeb75b9 100644 --- a/packages/yew/src/lib.rs +++ b/packages/yew/src/lib.rs @@ -295,7 +295,7 @@ mod app_handle; #[cfg(feature = "csr")] mod renderer; -#[cfg(all(feature = "csr", any(test, feauture="test")))] +#[cfg(all(feature = "csr", any(test, feature="test")))] pub mod tests; /// The module that contains all events available in the framework.