From 122693a654b0c851bbb9e134c539961419175bef Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 8 May 2022 19:19:20 -0500 Subject: [PATCH] actually actually fix --- azalea-language/src/lib.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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 = 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!")); + } +}