()
| 159 | |
| 160 | #[test] |
| 161 | fn insert_meta_token_count_mismatch() { |
| 162 | let mut store = MultiVectorStore::new(8, MultiVecMode::MetaToken { k: 4 }); |
| 163 | let doc = make_doc(10, 3, 8); // 3 vectors but k=4 |
| 164 | let err = store.insert(doc).unwrap_err(); |
| 165 | assert!(matches!( |
| 166 | err, |
| 167 | MultivecError::MetaTokenCountMismatch { |
| 168 | expected: 4, |
| 169 | actual: 3 |
| 170 | } |
| 171 | )); |
| 172 | } |
| 173 | |
| 174 | #[test] |
| 175 | fn get_returns_inserted_doc() { |