#[cfg(feature = "japanese")]
use piper_plus::phonemize::japanese::get_question_type;
#[test]
#[cfg(feature = "japanese")]
fn test_question_standard_fullwidth() {
assert_eq!(get_question_type("こんにちは?"), "?");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_standard_ascii() {
assert_eq!(get_question_type("こんにちは?"), "?");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_emphatic_fullwidth() {
assert_eq!(get_question_type("本当?!"), "?!");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_emphatic_reversed() {
assert_eq!(get_question_type("本当!?"), "?!");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_emphatic_ascii() {
assert_eq!(get_question_type("本当?!"), "?!");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_neutral_fullwidth() {
assert_eq!(get_question_type("そうなの?。"), "?.");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_neutral_reversed() {
assert_eq!(get_question_type("そうなの。?"), "?.");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_neutral_ascii() {
assert_eq!(get_question_type("そうなの?."), "?.");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_tag_fullwidth() {
assert_eq!(get_question_type("行くよね?~"), "?~");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_tag_reversed() {
assert_eq!(get_question_type("行くよね~?"), "?~");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_tag_ascii() {
assert_eq!(get_question_type("行くよね?~"), "?~");
}
#[test]
#[cfg(feature = "japanese")]
fn test_nonquestion_period() {
assert_eq!(get_question_type("こんにちは。"), "$");
}
#[test]
#[cfg(feature = "japanese")]
fn test_nonquestion_plain() {
assert_eq!(get_question_type("こんにちは"), "$");
}
#[test]
#[cfg(feature = "japanese")]
fn test_question_trailing_whitespace() {
assert_eq!(get_question_type("こんにちは? "), "?");
}