treefmt-check
default.checks.x86_64-linux.treefmt
· build #30
· raw
1tribuchet: building on jamie2treefmt v2.5.0traversed 28 files3emitted 17 files for processing4formatted 17 files (1 changed) in 225ms5 M src/instantiate.rs6diff --git a/src/instantiate.rs b/src/instantiate.rs7index dabd8f5..132fec4 1006448--- a/src/instantiate.rs9+++ b/src/instantiate.rs10@@ -215,13 +215,22 @@ mod tests {11 fn build_flake_expression_single_attr_has_resolution_logic() {12 let expr = build_flake_expression("/nix/store/x", "sha256-abc", "samba");13 // Must contain all three fallback branches.14- assert!(expr.contains("f ? samba"), "missing top-level check: {expr}");15- assert!(expr.contains("f ? packages"), "missing packages branch: {expr}");16+ assert!(17+ expr.contains("f ? samba"),18+ "missing top-level check: {expr}"19+ );20+ assert!(21+ expr.contains("f ? packages"),22+ "missing packages branch: {expr}"23+ );24 assert!(25 expr.contains("f ? legacyPackages"),26 "missing legacyPackages branch: {expr}"27 );28- assert!(expr.contains("builtins.currentSystem"), "missing system: {expr}");29+ assert!(30+ expr.contains("builtins.currentSystem"),31+ "missing system: {expr}"32+ );33 }34 35 #[test]36@@ -230,12 +239,25 @@ mod tests {37 // must also go through resolution — the top-level `f ? <attr>` branch38 // handles the already-qualified case without a separate code path.39 let expr = build_flake_expression("/nix/store/x", "sha256-abc", "foo.unwrapped");40- assert!(expr.contains("f ? foo.unwrapped"), "missing top-level check: {expr}");41- assert!(expr.contains("f ? packages"), "missing packages branch: {expr}");42- assert!(expr.contains("f ? legacyPackages"), "missing legacyPackages branch: {expr}");43+ assert!(44+ expr.contains("f ? foo.unwrapped"),45+ "missing top-level check: {expr}"46+ );47+ assert!(48+ expr.contains("f ? packages"),49+ "missing packages branch: {expr}"50+ );51+ assert!(52+ expr.contains("f ? legacyPackages"),53+ "missing legacyPackages branch: {expr}"54+ );55 // A fully-qualified path works the same way; f ? packages.x86_64-linux.samba56 // will succeed in branch 1 so branches 2 and 3 are never reached.57- let expr2 = build_flake_expression("/nix/store/x", "sha256-abc", "packages.x86_64-linux.samba");58- assert!(expr2.contains("f ? packages.x86_64-linux.samba"), "missing top-level check: {expr2}");59+ let expr2 =60+ build_flake_expression("/nix/store/x", "sha256-abc", "packages.x86_64-linux.samba");61+ assert!(62+ expr2.contains("f ? packages.x86_64-linux.samba"),63+ "missing top-level check: {expr2}"64+ );65 }66 }