mirror of
https://github.com/meilisearch/meilisearch.git
synced 2024-11-23 18:45:06 +08:00
add a test case
This commit is contained in:
parent
70f576d5d3
commit
d323e35001
@ -395,15 +395,19 @@ mod tests {
|
|||||||
|
|
||||||
let mut wtxn = index.write_txn().unwrap();
|
let mut wtxn = index.write_txn().unwrap();
|
||||||
let mut builder = Settings::new(&mut wtxn, &index, 0);
|
let mut builder = Settings::new(&mut wtxn, &index, 0);
|
||||||
builder.set_searchable_fields(vec![S("channel"), S("timestamp")]); // to keep the fields order
|
builder.set_searchable_fields(vec![S("channel"), S("timestamp"),S("id")]); // to keep the fields order
|
||||||
builder.set_filterable_fields(hashset! { S("channel"), S("timestamp") });
|
builder.set_filterable_fields(hashset! { S("channel"), S("timestamp") ,S("id")});
|
||||||
builder.execute(|_, _| ()).unwrap();
|
builder.execute(|_, _| ()).unwrap();
|
||||||
wtxn.commit().unwrap();
|
wtxn.commit().unwrap();
|
||||||
|
|
||||||
let rtxn = index.read_txn().unwrap();
|
let rtxn = index.read_txn().unwrap();
|
||||||
let condition = FilterCondition::from_str(&rtxn, &index, "channel < 20").unwrap();
|
let condition = FilterCondition::from_str(&rtxn, &index, "channel < 20").unwrap();
|
||||||
let expected = FilterCondition::Operator(0, LowerThan(20.0));
|
let expected = FilterCondition::Operator(0, LowerThan(20.0));
|
||||||
|
assert_eq!(condition, expected);
|
||||||
|
|
||||||
|
let rtxn = index.read_txn().unwrap();
|
||||||
|
let condition = FilterCondition::from_str(&rtxn, &index, "id < 200").unwrap();
|
||||||
|
let expected = FilterCondition::Operator(2, LowerThan(200.0));
|
||||||
assert_eq!(condition, expected);
|
assert_eq!(condition, expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user