~repos /rust-embed

#rust#proc-macro#http

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 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(), 6);
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(), 2);
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, 6);
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, 6);
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, 6);
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, 6);
44
+ assert_eq!(num_files, 7);
45
45
  assert!(E::get("gg.html").is_none(), "gg.html should not exist");
46
46
  }