tribuchet: building on jamie treefmt v2.5.0traversed 28 files emitted 17 files for processing formatted 17 files (1 changed) in 225ms M src/instantiate.rs diff --git a/src/instantiate.rs b/src/instantiate.rs index dabd8f5..132fec4 100644 --- a/src/instantiate.rs +++ b/src/instantiate.rs @@ -215,13 +215,22 @@ mod tests { fn build_flake_expression_single_attr_has_resolution_logic() { let expr = build_flake_expression("/nix/store/x", "sha256-abc", "samba"); // Must contain all three fallback branches. - assert!(expr.contains("f ? samba"), "missing top-level check: {expr}"); - assert!(expr.contains("f ? packages"), "missing packages branch: {expr}"); + assert!( + expr.contains("f ? samba"), + "missing top-level check: {expr}" + ); + assert!( + expr.contains("f ? packages"), + "missing packages branch: {expr}" + ); assert!( expr.contains("f ? legacyPackages"), "missing legacyPackages branch: {expr}" ); - assert!(expr.contains("builtins.currentSystem"), "missing system: {expr}"); + assert!( + expr.contains("builtins.currentSystem"), + "missing system: {expr}" + ); } #[test] @@ -230,12 +239,25 @@ mod tests { // must also go through resolution — the top-level `f ? ` branch // handles the already-qualified case without a separate code path. let expr = build_flake_expression("/nix/store/x", "sha256-abc", "foo.unwrapped"); - assert!(expr.contains("f ? foo.unwrapped"), "missing top-level check: {expr}"); - assert!(expr.contains("f ? packages"), "missing packages branch: {expr}"); - assert!(expr.contains("f ? legacyPackages"), "missing legacyPackages branch: {expr}"); + assert!( + expr.contains("f ? foo.unwrapped"), + "missing top-level check: {expr}" + ); + assert!( + expr.contains("f ? packages"), + "missing packages branch: {expr}" + ); + assert!( + expr.contains("f ? legacyPackages"), + "missing legacyPackages branch: {expr}" + ); // A fully-qualified path works the same way; f ? packages.x86_64-linux.samba // will succeed in branch 1 so branches 2 and 3 are never reached. - let expr2 = build_flake_expression("/nix/store/x", "sha256-abc", "packages.x86_64-linux.samba"); - assert!(expr2.contains("f ? packages.x86_64-linux.samba"), "missing top-level check: {expr2}"); + let expr2 = + build_flake_expression("/nix/store/x", "sha256-abc", "packages.x86_64-linux.samba"); + assert!( + expr2.contains("f ? packages.x86_64-linux.samba"), + "missing top-level check: {expr2}" + ); } }