/// Tests for fractions
/// includes simple fractions and more complex fractions
/// also tests mixed fractions (implicit and explicit)
use crate::common::*;
#[test]
fn common_fraction_half() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "2 分之 1");
}
#[test]
fn common_fraction_thirds() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "3 分之 2");
}
#[test]
fn common_fraction_tenths() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "10 分之 17");
}
#[test]
#[allow(non_snake_case)]
fn not_SimpleSpeak_common_fraction_tenths() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "10 分之 89");
}
#[test]
fn non_simple_fraction() {
let expr = "
";
test("zh-tw", "SimpleSpeak", expr, "分數 x 減 y, 分之, x 加 y 結束分數;");
}
#[test]
fn nested_fraction() {
let expr = "
";
test("zh-tw", "SimpleSpeak", expr, "分數 x 減 y, 分之, x 加 分數 y 分之 1 結束分數; 結束分數;");
}
#[test]
fn deeply_nested_fraction_msqrt() {
let expr = "
";
test("zh-tw", "SimpleSpeak", expr, "分數 x 減 y, 分之, x 加 根號 y 分之 1 結束根號; 結束分數;");
}
#[test]
fn deeply_nested_fraction_mrow_msqrt() {
let expr = "
";
test("zh-tw", "SimpleSpeak", expr, "分數 x 減 y, 分之, x 加, 根號 2 加 y 分之 1 結束根號; 結束分數;");
}
#[test]
fn numerator_simple_fraction() {
let expr = "
";
test("zh-tw", "SimpleSpeak", expr, "分數 x 減 y, 分之 x 結束分數;");
}
#[test]
fn denominator_simple_fraction() {
let expr = "
";
test("zh-tw", "SimpleSpeak", expr, "分數 x 分之, x 減 y 結束分數;");
}
#[test]
fn mixed_number() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "3 又 2 分之 1");
}
#[test]
fn explicit_mixed_number() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "3 又 8 分之 1");
}
#[test]
fn mixed_number_big() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "3 又 83 分之 7");
}
#[test]
fn simple_text() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "run 分之 rise");
}
#[test]
fn number_and_text() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "分數 3 gallons, 分之, 2 miles 結束分數;");
}
#[test]
fn nested_simple_fractions() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "分數 分數 3 分之 2 結束分數; 分之, 分數 2 分之 1 結束分數; 結束分數;");
}
#[test]
fn binomial() {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "2 乘 7 選 3");
}