open_pql/functions/rank_count.rs
1use super::*;
2
3#[pqlfn(arg, rtn, eval)]
4pub const fn rank_count(ranks: PQLRankSet) -> PQLCardCount {
5 ranks.count()
6}
7
8#[cfg(test)]
9mod tests {
10 use super::*;
11 use crate::*;
12
13 #[quickcheck]
14 fn test_rank_count(ranks: Rank16) -> TestResult {
15 let count: u8 = rank_count(ranks);
16
17 TestResult::from_bool(count == ranks.count())
18 }
19}