fix(tests): proper flag handling

This commit is contained in:
Yiffy Dev 2024-11-03 18:08:39 +05:00 • committed by spushk
commit 47486415bf
Signed by: spushk
GPG key ID: 7797B761E105E8AA

View file

@ -1,12 +1,4 @@
use std::fs; use sabry::styly;
use insta::{glob, Settings};
use sabry::{
buildmagic::SabryBuilder,
config::{BehavHashCollision, BehavSassModCollision, SabryConfig},
sassy, styly, usey,
};
pub mod sass { pub mod sass {
use sabry::sassy; use sabry::sassy;
@ -113,7 +105,15 @@ fn syntax_contract() {
assert_eq!(sass::module_inline_a!(syntax), "sass"); assert_eq!(sass::module_inline_a!(syntax), "sass");
} }
fn gen_config() -> SabryConfig { #[cfg(test)]
#[cfg(all(feature = "procmacro", feature = "build"))]
mod build_tests {
use std::fs;
use insta::{glob, Settings};
use sabry::{usey, buildmagic::SabryBuilder, config::{BehavHashCollision, BehavSassModCollision, SabryConfig}};
fn gen_config() -> SabryConfig {
let mut config = SabryConfig::require().unwrap(); let mut config = SabryConfig::require().unwrap();
config.css.bundle = Some("tests/sabry_output/bundle.css".into()); config.css.bundle = Some("tests/sabry_output/bundle.css".into());
config.css.scopes = Some("tests/sabry_output/scopes".into()); config.css.scopes = Some("tests/sabry_output/scopes".into());
@ -146,24 +146,24 @@ fn gen_config() -> SabryConfig {
config.lightningcss.targets.samsung = Some("80".into()); config.lightningcss.targets.samsung = Some("80".into());
config config
} }
fn gen_builder() -> SabryBuilder { fn gen_builder() -> SabryBuilder {
let config = gen_config(); let config = gen_config();
let builder = SabryBuilder::new(config); let builder = SabryBuilder::new(config);
builder builder
} }
#[test] #[test]
fn compilation_with_buildy() { fn compilation_with_buildy() {
let mut builder = gen_builder(); let mut builder = gen_builder();
builder builder
.build(usey!( .build(usey!(
sass::mixins_a!(), super::sass::mixins_a!(),
sass::module_a!(), super::sass::module_a!(),
scss::mixins_c!(), super::scss::mixins_c!(),
scss::module_c!() super::scss::module_c!()
)) ))
.unwrap(); .unwrap();
@ -179,4 +179,5 @@ fn compilation_with_buildy() {
insta::assert_snapshot!(generated); insta::assert_snapshot!(generated);
}); });
}); });
}
} }