mod common;
use crate::common::*;
#[test]
#[ignore = "Not supported yet"] fn test_chinese_folding() {
init_logging();
#[rustfmt::skip]
let examples = [
("圖書館", "图书馆"),
("图书馆", "圖書館"),
];
for (n, (message, term)) in examples.into_iter().enumerate() {
let executor = make_test_executor_with_id(n);
exec!(executor -> PUSH "messages" "user:1" "chat:1" message);
exec!(executor -> TRIGGER consolidate);
let response = exec!(executor -> QUERY "messages" "user:1" term);
assert_eq!(response, ["chat:1"]);
}
}
#[test]
#[ignore = "Not supported yet"] fn test_chinese_mixed_input() {
init_logging();
#[rustfmt::skip]
let examples = [
("北京", "bei"),
("北jing", "北京"),
];
for (n, (message, term)) in examples.into_iter().enumerate() {
let executor = make_test_executor_with_id(n);
exec!(executor -> PUSH "messages" "user:1" "chat:1" message);
exec!(executor -> TRIGGER consolidate);
let response = exec!(executor -> QUERY "messages" "user:1" term);
assert_eq!(response, ["chat:1"]);
}
}