/// Tests for superscripts /// simple superscripts /// complex/nested superscripts use crate::common::*; #[test] fn squared() { let expr = " x 2 "; test("zh-tw", "SimpleSpeak", expr, "x 平方"); } #[test] fn cubed() { let expr = " x 3 "; test("zh-tw", "SimpleSpeak", expr, "x 立方"); } #[test] fn ordinal_power() { let expr = " x 4 "; test("zh-tw", "SimpleSpeak", expr, "x 的 4 次方"); } #[test] fn simple_mi_power() { let expr = " x n "; test("zh-tw", "SimpleSpeak", expr, "x 的 n 次方"); } #[test] fn zero_power() { let expr = " x 0 "; test("zh-tw", "SimpleSpeak", expr, "x 的 0 次方"); } #[test] fn decimal_power() { let expr = " x 2.0 "; test("zh-tw", "SimpleSpeak", expr, "x 的 2.0 次方"); } #[test] fn non_simple_power() { let expr = " 3 y+2 "; test("zh-tw", "SimpleSpeak", expr, "3 的 y 加 2 次方"); } #[test] fn negative_power() { let expr = " x - 2 "; test("zh-tw", "SimpleSpeak", expr, "x 的 負 2 次方"); } #[test] fn simple_fraction_power() { let expr = " x 13 "; test("zh-tw", "SimpleSpeak", expr, "x 的 3 分之 1 次方"); } #[test] fn nested_squared_power_with_coef() { let expr = " 3 2 x 2 "; test("zh-tw", "SimpleSpeak", expr, "3 的 2 x 平方 次方"); } #[test] fn nested_squared_power_with_neg_coef() { let expr = " 3 - 2 x 2 "; test("zh-tw", "SimpleSpeak", expr, "3 的 負 2 x 平方 次方"); } #[test] fn nested_cubed_power() { let expr = " y 45 3 "; test("zh-tw", "SimpleSpeak", expr, "y 的 5 分之 4 立方 次方"); } #[test] fn nested_cubed_power_with_neg_base() { let expr = " y - 45 3 "; test("zh-tw", "SimpleSpeak", expr, "y 的 負 5 分之 4 立方 次方"); } #[test] fn nested_number_times_squared() { let expr = " e 1 2 x 2 "; test("zh-tw", "SimpleSpeak", expr, "e 的 2 分之 1 x 平方 次方"); } #[test] fn nested_negative_number_times_squared() { let expr = " e 1 2 x 2 "; test("zh-tw", "SimpleSpeak", expr, "e 的 負 2 分之 1 x 平方 次方"); } #[test] fn nested_expr_to_tenth() { let expr = " 3 3 10 "; test("zh-tw", "SimpleSpeak", expr, "3 的 3 的 10 次方 次方"); } #[test] fn nested_non_simple_squared_exp() { let expr = " 3 ( x+1 ) 2 "; test("zh-tw", "SimpleSpeak", expr, "3 的 左小括 x 加 1 右小括 平方 次方"); } #[test] fn nested_simple_power() { let expr = " t 45 n "; test("zh-tw", "SimpleSpeak", expr, "t 的 5 分之 4 的 n 次方 次方"); } #[test] fn nested_end_exponent_power() { let expr = " t 45 n+1 "; test("zh-tw", "SimpleSpeak", expr, "t 的 5 分之 4 的 n 加 1 次方 次方"); } #[test] fn nested_end_exponent_neg_power() { let expr = " t 45 -3 "; test("zh-tw", "SimpleSpeak", expr, "t 的 5 分之 4 的 負 3 次方 次方"); } #[test] fn nested_complex_power() { let expr = " e 1 2 ( xμ σ ) 2 "; test("zh-tw", "SimpleSpeak", expr, "e 的 負 2 分之 1 乘; 左小括, 分數 sigma 分之, x 減 mu 結束分數; 右小括 平方 次方"); } #[test] fn default_power() { let expr = " t b+1 3 "; test("zh-tw", "SimpleSpeak", expr, "t 的 分數 3 分之, b 加 1 結束分數; 次方"); }