icu::plurals::provider::rules::reference

Function test_condition

Source
pub fn test_condition(condition: &Condition, operands: &PluralOperands) -> bool
Expand description

Function used to test Condition against PluralOperands to identify the appropriate PluralCategory.

🚧 This code is considered unstable; it may change at any time, in breaking or non-breaking ways, including in SemVer minor releases. In particular, the `DataProvider` implementations are only guaranteed to match with this version's `*_unstable` providers. Use with caution.

§Examples

use icu::plurals::provider::rules::reference::parse_condition;
use icu::plurals::provider::rules::reference::test_condition;
use icu::plurals::PluralOperands;

let operands = PluralOperands::from(5_usize);
let condition =
    parse_condition(b"i = 4..6").expect("Failed to parse a rule.");

assert!(test_condition(&condition, &operands));