#[test]
fn invalid_model_key_rejected() {
let backend = StorageBackend::memory().unwrap();
assert!(backend.vectors("bad key!", "bad key!", 3).is_err());
assert!(backend.vectors("", "", 3).is_err());
}
#[test]
fn invalid_table_key_rejected() {
let backend = StorageBackend::memory().unwrap();
assert!(backend.text("bad key!").is_err());
assert!(backend.text("").is_err());
}
#[test]
fn table_key_ending_in_rowids_suffix_rejected() {
let backend = StorageBackend::memory().unwrap();
assert!(backend.text("entities_rowids").is_err());
assert!(backend.text("notes_rowids").is_err());
assert!(backend.text("anything_rowids").is_err());
}
#[test]
fn table_key_containing_but_not_ending_in_rowids_suffix_accepted() {
let backend = StorageBackend::memory().unwrap();
assert!(backend.text("rowids_but_not_at_the_end").is_ok());
}
#[test]
fn table_key_ending_in_rowids_state_suffix_rejected() {
let backend = StorageBackend::memory().unwrap();
assert!(backend.text("entities_rowids_state").is_err());
assert!(backend.text("notes_rowids_state").is_err());
assert!(backend.text("anything_rowids_state").is_err());
}
#[test]
fn table_key_containing_but_not_ending_in_rowids_state_suffix_accepted() {
let backend = StorageBackend::memory().unwrap();
assert!(backend.text("rowids_state_but_not_at_the_end").is_ok());
}