pinakes-core: fix hasher usage in tests
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: Ied03277d450e39299470667ef479c3526a6a6964
This commit is contained in:
parent
e15dad208e
commit
5b817e0b3e
3 changed files with 21 additions and 8 deletions
|
|
@ -1567,21 +1567,27 @@ mod tests {
|
|||
|
||||
#[test]
|
||||
fn test_expand_env_var_simple() {
|
||||
let vars = FxHashMap::from([("TEST_VAR_SIMPLE", "test_value")]);
|
||||
let vars = [("TEST_VAR_SIMPLE", "test_value")]
|
||||
.into_iter()
|
||||
.collect::<FxHashMap<_, _>>();
|
||||
let result = expand_env_vars("$TEST_VAR_SIMPLE", test_lookup(&vars));
|
||||
assert_eq!(result.unwrap(), "test_value");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_expand_env_var_braces() {
|
||||
let vars = FxHashMap::from([("TEST_VAR_BRACES", "test_value")]);
|
||||
let vars = [("TEST_VAR_BRACES", "test_value")]
|
||||
.into_iter()
|
||||
.collect::<FxHashMap<_, _>>();
|
||||
let result = expand_env_vars("${TEST_VAR_BRACES}", test_lookup(&vars));
|
||||
assert_eq!(result.unwrap(), "test_value");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_expand_env_var_embedded() {
|
||||
let vars = FxHashMap::from([("TEST_VAR_EMBEDDED", "value")]);
|
||||
let vars = [("TEST_VAR_EMBEDDED", "value")]
|
||||
.into_iter()
|
||||
.collect::<FxHashMap<_, _>>();
|
||||
let result =
|
||||
expand_env_vars("prefix_${TEST_VAR_EMBEDDED}_suffix", test_lookup(&vars));
|
||||
assert_eq!(result.unwrap(), "prefix_value_suffix");
|
||||
|
|
@ -1589,7 +1595,9 @@ mod tests {
|
|||
|
||||
#[test]
|
||||
fn test_expand_env_var_multiple() {
|
||||
let vars = FxHashMap::from([("VAR1", "value1"), ("VAR2", "value2")]);
|
||||
let vars = [("VAR1", "value1"), ("VAR2", "value2")]
|
||||
.into_iter()
|
||||
.collect::<FxHashMap<_, _>>();
|
||||
let result = expand_env_vars("${VAR1}_${VAR2}", test_lookup(&vars));
|
||||
assert_eq!(result.unwrap(), "value1_value2");
|
||||
}
|
||||
|
|
@ -1636,14 +1644,18 @@ mod tests {
|
|||
|
||||
#[test]
|
||||
fn test_expand_env_var_underscore() {
|
||||
let vars = FxHashMap::from([("TEST_VAR_NAME", "value")]);
|
||||
let vars = [("TEST_VAR_NAME", "value")]
|
||||
.into_iter()
|
||||
.collect::<FxHashMap<_, _>>();
|
||||
let result = expand_env_vars("$TEST_VAR_NAME", test_lookup(&vars));
|
||||
assert_eq!(result.unwrap(), "value");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_expand_env_var_mixed_syntax() {
|
||||
let vars = FxHashMap::from([("VAR1_MIXED", "v1"), ("VAR2_MIXED", "v2")]);
|
||||
let vars = [("VAR1_MIXED", "v1"), ("VAR2_MIXED", "v2")]
|
||||
.into_iter()
|
||||
.collect::<FxHashMap<_, _>>();
|
||||
let result =
|
||||
expand_env_vars("$VAR1_MIXED and ${VAR2_MIXED}", test_lookup(&vars));
|
||||
assert_eq!(result.unwrap(), "v1 and v2");
|
||||
|
|
|
|||
|
|
@ -775,6 +775,7 @@ impl HostFunctions {
|
|||
#[cfg(test)]
|
||||
mod tests {
|
||||
use pinakes_plugin_api::PluginContext;
|
||||
use rustc_hash::FxHashMap;
|
||||
|
||||
use super::*;
|
||||
|
||||
|
|
@ -836,7 +837,7 @@ mod tests {
|
|||
let mut context = PluginContext {
|
||||
data_dir: "/tmp/data".into(),
|
||||
cache_dir: "/tmp/cache".into(),
|
||||
config: HashMap::new(),
|
||||
config: FxHashMap::default(),
|
||||
capabilities: Default::default(),
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1172,7 +1172,7 @@ pub trait StorageBackend: Send + Sync + 'static {
|
|||
|
||||
/// Create a backup of the database to the specified path.
|
||||
///
|
||||
/// Only supported for SQLite (uses VACUUM INTO). PostgreSQL
|
||||
/// Only supported for `SQLite` (uses VACUUM INTO). `PostgreSQL`
|
||||
/// deployments should use `pg_dump` directly; this method returns
|
||||
/// `PinakesError::InvalidOperation` for unsupported backends.
|
||||
async fn backup(&self, _dest: &std::path::Path) -> Result<()> {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue