diff options
-rw-r--r-- | users/Profpatsch/writers/default.nix | 1 | ||||
-rw-r--r-- | users/Profpatsch/writers/tests.nix | 16 |
2 files changed, 14 insertions, 3 deletions
diff --git a/users/Profpatsch/writers/default.nix b/users/Profpatsch/writers/default.nix index b9359b6f11c5..3888579a64d8 100644 --- a/users/Profpatsch/writers/default.nix +++ b/users/Profpatsch/writers/default.nix @@ -147,6 +147,7 @@ let python3Lib rustSimpleLib rustSimple + testRustSimple ; }; diff --git a/users/Profpatsch/writers/tests.nix b/users/Profpatsch/writers/tests.nix index ce9c54016211..680c37a2ec02 100644 --- a/users/Profpatsch/writers/tests.nix +++ b/users/Profpatsch/writers/tests.nix @@ -1,4 +1,4 @@ -{ depot, pkgs, python3, python3Lib, rustSimpleLib, rustSimple }: +{ depot, pkgs, python3, python3Lib, rustSimpleLib, rustSimple, testRustSimple }: let run = drv: depot.nix.runExecline.local "run-${drv.name}" {} [ @@ -33,7 +33,7 @@ let ''); - rustTransitiveLib = rustSimpleLib { + rustTransitiveLib = testRustSimple (rustSimpleLib { name = "transitive"; } '' pub fn transitive(s: &str) -> String { @@ -41,7 +41,17 @@ let new.push_str(" 1 2 3"); new } - ''; + + #[cfg(test)] + mod tests { + use super::*; + + #[test] + fn test_transitive() { + assert_eq!(transitive("foo").as_str(), "foo 1 2 3") + } + } + ''); rustTestLib = rustSimpleLib { name = "test_lib"; |