use crate::tables::z52_block::{Z52_CODE_PUNCTUATIONS, Z52_CODES};
use crate::unicode::sorted_contains;
#[inline]
pub fn is_z52_code(c: char) -> bool {
sorted_contains(Z52_CODES, c)
}
#[inline]
pub fn is_z52_code_punctuation(c: char) -> bool {
sorted_contains(Z52_CODE_PUNCTUATIONS, c)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn membership() {
assert!(is_z52_code('\u{1865}'));
assert!(is_z52_code('\u{18aa}'));
assert!(!is_z52_code('\u{1869}')); assert!(!is_z52_code('\u{184f}')); assert!(is_z52_code_punctuation('\u{184f}'));
assert!(is_z52_code_punctuation('\u{1863}'));
assert!(!is_z52_code_punctuation('\u{1864}'));
}
}