cskk 3.1.4

C ABIから使う事を目的とした SKK(Simple Kana Kanji henkan)方式のかな漢字変換ライブラリ
Documentation
mod utils;

use crate::utils::init_test_logger;
use crate::utils::transition_check;
use cskk::dictionary::CskkDictionary;
use cskk::skk_modes::{CompositionMode, InputMode};
use cskk::CskkContext;
use std::sync::Arc;

#[test]
fn simple_check() {
    init_test_logger();
    let dict =
        CskkDictionary::new_static_dict("tests/data/dictionaries/SKK-JISYO.S", "utf-8", false)
            .unwrap();
    let mut context = CskkContext::new_empty(
        InputMode::Hiragana,
        CompositionMode::Direct,
        vec![Arc::new(dict)],
    );
    transition_check(
        &mut context,
        CompositionMode::Direct,
        InputMode::Hiragana,
        "a i",
        "",
        "ai",
        InputMode::Hiragana,
    );
}