~repos /rust-embed
git clone https://pyrossh.dev/repos/rust-embed.git
rust macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev.
249ee3c8
—
Buckram 1 year ago
tests fixes
- tests/include_exclude.rs +4 -2
- tests/interpolated_path.rs +2 -2
- tests/lib.rs +2 -2
tests/include_exclude.rs
CHANGED
|
@@ -9,7 +9,8 @@ fn get_works() {
|
|
|
9
9
|
assert!(AllAssets::get("index.html").is_some(), "index.html should exist");
|
|
10
10
|
assert!(AllAssets::get("gg.html").is_none(), "gg.html should not exist");
|
|
11
11
|
assert!(AllAssets::get("images/llama.png").is_some(), "llama.png should exist");
|
|
12
|
+
assert!(AllAssets::get("symlinks/main.js").is_some(), "main.js should exist");
|
|
12
|
-
assert_eq!(AllAssets::iter().count(),
|
|
13
|
+
assert_eq!(AllAssets::iter().count(), 7);
|
|
13
14
|
}
|
|
14
15
|
|
|
15
16
|
#[derive(RustEmbed)]
|
|
@@ -36,8 +37,9 @@ struct ExcludeSomeAssets;
|
|
|
36
37
|
fn excluding_some_assets_works() {
|
|
37
38
|
assert!(ExcludeSomeAssets::get("index.html").is_none(), "index.html should not exist");
|
|
38
39
|
assert!(ExcludeSomeAssets::get("main.js").is_some(), "main.js should exist");
|
|
40
|
+
assert!(ExcludeSomeAssets::get("symlinks/main.js").is_some(), "main.js symlink should exist");
|
|
39
41
|
assert!(ExcludeSomeAssets::get("images/llama.png").is_none(), "llama.png should not exist");
|
|
40
|
-
assert_eq!(ExcludeSomeAssets::iter().count(),
|
|
42
|
+
assert_eq!(ExcludeSomeAssets::iter().count(), 3);
|
|
41
43
|
}
|
|
42
44
|
|
|
43
45
|
#[derive(RustEmbed)]
|
tests/interpolated_path.rs
CHANGED
|
@@ -19,7 +19,7 @@ fn iter_works() {
|
|
|
19
19
|
assert!(Asset::get(file.as_ref()).is_some());
|
|
20
20
|
num_files += 1;
|
|
21
21
|
}
|
|
22
|
-
assert_eq!(num_files,
|
|
22
|
+
assert_eq!(num_files, 7);
|
|
23
23
|
}
|
|
24
24
|
|
|
25
25
|
#[test]
|
|
@@ -32,6 +32,6 @@ fn trait_works_generic_helper<E: rust_embed::RustEmbed>() {
|
|
|
32
32
|
assert!(E::get(file.as_ref()).is_some());
|
|
33
33
|
num_files += 1;
|
|
34
34
|
}
|
|
35
|
-
assert_eq!(num_files,
|
|
35
|
+
assert_eq!(num_files, 7);
|
|
36
36
|
assert!(E::get("gg.html").is_none(), "gg.html should not exist");
|
|
37
37
|
}
|
tests/lib.rs
CHANGED
|
@@ -28,7 +28,7 @@ fn iter_works() {
|
|
|
28
28
|
assert!(Asset::get(file.as_ref()).is_some());
|
|
29
29
|
num_files += 1;
|
|
30
30
|
}
|
|
31
|
-
assert_eq!(num_files,
|
|
31
|
+
assert_eq!(num_files, 7);
|
|
32
32
|
}
|
|
33
33
|
|
|
34
34
|
#[test]
|
|
@@ -41,6 +41,6 @@ fn trait_works_generic_helper<E: rust_embed::RustEmbed>() {
|
|
|
41
41
|
assert!(E::get(file.as_ref()).is_some());
|
|
42
42
|
num_files += 1;
|
|
43
43
|
}
|
|
44
|
-
assert_eq!(num_files,
|
|
44
|
+
assert_eq!(num_files, 7);
|
|
45
45
|
assert!(E::get("gg.html").is_none(), "gg.html should not exist");
|
|
46
46
|
}
|