wana_kana 5.0.0

Utility library for checking and converting between Japanese characters - Kanji, Hiragana, Katakana - and Romaji
Documentation
use crate::constants::{HIRAGANA_END, HIRAGANA_START};
use crate::utils::is_char_in_range::*;
use crate::utils::is_prolonged_sound::is_prolonged_sound;

/// Tests a character. Returns true if the character is [Hiragana](https://en.wikipedia.org/wiki/Hiragana).
pub fn is_char_hiragana(char: char) -> bool {
    if is_prolonged_sound(char) {
        return true;
    };
    is_char_in_range(char, HIRAGANA_START, HIRAGANA_END)
}

#[test]
fn is_char_hiragana_test() {
    assert!(is_char_hiragana(''));
    assert!(!is_char_hiragana(''));
    assert!(!is_char_hiragana('n'));
    assert!(!is_char_hiragana('!'));
}