From 643d99e0f988e4c7f95cd7cf0666df92cb39a003 Mon Sep 17 00:00:00 2001 From: ManyTheFish Date: Wed, 1 Feb 2023 18:39:54 +0100 Subject: [PATCH] Add expectancy test --- milli/src/search/mod.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/milli/src/search/mod.rs b/milli/src/search/mod.rs index df59634bb..b5274599c 100644 --- a/milli/src/search/mod.rs +++ b/milli/src/search/mod.rs @@ -446,6 +446,27 @@ mod test { use super::*; use crate::index::tests::TempIndex; + #[test] + fn test_kanji_language_detection() { + let index = TempIndex::new(); + + index + .add_documents(documents!([ + { "id": 0, "title": "The quick (\"brown\") fox can't jump 32.3 feet, right? Brr, it's 29.3°F!" }, + { "id": 1, "title": "東京のお寿司。" }, + { "id": 2, "title": "הַשּׁוּעָל הַמָּהִיר (״הַחוּם״) לֹא יָכוֹל לִקְפֹּץ 9.94 מֶטְרִים, נָכוֹן? ברר, 1.5°C- בַּחוּץ!" } + ])) + .unwrap(); + + let txn = index.write_txn().unwrap(); + let mut search = Search::new(&txn, &index); + + search.query("東京"); + let SearchResult { documents_ids, .. } = search.execute().unwrap(); + + assert_eq!(documents_ids, vec![1]); + } + #[test] fn test_is_authorized_typos() { let index = TempIndex::new();