aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-05-08 19:19:20 -0500
committermat <github@matdoes.dev>2022-05-08 19:19:20 -0500
commit122693a654b0c851bbb9e134c539961419175bef (patch)
treeb174b50a86019a83c8042f217efaba22916068c2
parent718bea869679a73a256edcb1a1349625218d2e34 (diff)
downloadazalea-drasl-122693a654b0c851bbb9e134c539961419175bef.tar.xz
actually actually fix
-rw-r--r--azalea-language/src/lib.rs15
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!"));
+ }
+}