diff options
| author | mat <github@matdoes.dev> | 2022-05-08 19:19:20 -0500 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2022-05-08 19:19:20 -0500 |
| commit | 122693a654b0c851bbb9e134c539961419175bef (patch) | |
| tree | b174b50a86019a83c8042f217efaba22916068c2 | |
| parent | 718bea869679a73a256edcb1a1349625218d2e34 (diff) | |
| download | azalea-drasl-122693a654b0c851bbb9e134c539961419175bef.tar.xz | |
actually actually fix
| -rw-r--r-- | azalea-language/src/lib.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/azalea-language/src/lib.rs b/azalea-language/src/lib.rs index c0ac4c4f..b48a0a6b 100644 --- a/azalea-language/src/lib.rs +++ b/azalea-language/src/lib.rs @@ -1,5 +1,6 @@ use lazy_static::lazy_static; use std::io::Read; +use std::path::Path; use std::{collections::HashMap, fs::File}; // use tokio::fs::File; @@ -30,7 +31,9 @@ use std::{collections::HashMap, fs::File}; lazy_static! { pub static ref STORAGE: HashMap<String, String> = serde_json::from_str(&{ - let mut file = File::open("en_us.json").unwrap(); + let src_dir = Path::new(concat!(env!("CARGO_MANIFEST_DIR"), "/src/en_us.json")); + println!("dir: {:?}", src_dir); + let mut file = File::open(src_dir).unwrap(); let mut contents = String::new(); file.read_to_string(&mut contents).unwrap(); contents @@ -41,3 +44,13 @@ lazy_static! { pub fn get(key: &str) -> Option<&str> { STORAGE.get(key).map(|s| s.as_str()) } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_get() { + assert_eq!(get("translation.test.none"), Some("Hello, world!")); + } +} |
