Initial public release of Warp.
Repo-Sync-Origin: warpdotdev/warp-internal@12af1d983b
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn storage_key_single_segment() {
|
||||
assert_eq!(toml_path_storage_key("font_name"), "font_name");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn storage_key_two_segments() {
|
||||
assert_eq!(toml_path_storage_key("font.font_name"), "font_name");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn storage_key_three_segments() {
|
||||
assert_eq!(
|
||||
toml_path_storage_key("appearance.text.font_name"),
|
||||
"font_name"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn hierarchy_single_segment() {
|
||||
assert_eq!(toml_path_hierarchy("font_name"), None);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn hierarchy_two_segments() {
|
||||
assert_eq!(toml_path_hierarchy("font.font_name"), Some("font"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn hierarchy_three_segments() {
|
||||
assert_eq!(
|
||||
toml_path_hierarchy("appearance.text.font_name"),
|
||||
Some("appearance.text")
|
||||
);
|
||||
}
|
||||
|
||||
// Verify const evaluation works at compile time.
|
||||
const _: () = {
|
||||
assert!(matches!(toml_path_storage_key("a.b.c").as_bytes(), b"c"));
|
||||
assert!(matches!(toml_path_storage_key("key").as_bytes(), b"key"));
|
||||
};
|
||||
Reference in New Issue
Block a user