39 lines
732 B
Rust
39 lines
732 B
Rust
mod utils;
|
|
|
|
use utils::eval;
|
|
|
|
#[test]
|
|
fn test_find_file_corepkg_fetchurl() {
|
|
let result = eval(
|
|
r#"
|
|
let
|
|
searchPath = [];
|
|
lookupPath = "nix/fetchurl.nix";
|
|
in
|
|
builtins.findFile searchPath lookupPath
|
|
"#,
|
|
);
|
|
|
|
assert!(result.to_string().contains("fetchurl.nix"));
|
|
}
|
|
|
|
#[test]
|
|
fn test_lookup_path_syntax() {
|
|
let result = eval(r#"<nix/fetchurl.nix>"#);
|
|
assert!(result.to_string().contains("fetchurl.nix"));
|
|
}
|
|
|
|
#[test]
|
|
fn test_import_corepkg() {
|
|
let result = eval(
|
|
r#"
|
|
let
|
|
fetchurl = import <nix/fetchurl.nix>;
|
|
in
|
|
builtins.typeOf fetchurl
|
|
"#,
|
|
);
|
|
|
|
assert_eq!(result.to_string(), "\"lambda\"");
|
|
}
|