use crate::common::*;
#[test]
fn multiplication() {
let expr = "";
test("sv", "ClearSpeak", expr, "2 gånger 3");
}
#[test]
fn multiplication_by() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_MultSymbolX", "By", expr, "2 gånger 3");
}
#[test]
fn multiplication_cross() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_MultSymbolX", "Cross", expr, "u kryss v");
}
#[test]
fn ellipses_auto_start() {
let expr = "";
test("sv", "ClearSpeak", expr, "punkt punkt punkt komma minus 2 komma minus 1 komma 0");
}
#[test]
fn ellipses_auto_end() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_Ellipses", "Auto", expr, "1 komma 2 komma 3 komma punkt punkt punkt");
}
#[test]
fn ellipses_auto_middle() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_Ellipses", "Auto", expr,
"1 komma 2 komma 3 komma punkt punkt punkt komma 20");
}
#[test]
fn ellipses_auto_both() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_Ellipses", "Auto", expr,
"punkt punkt punkt komma minus 2 komma minus 1 komma 0 komma 1 komma 2 komma punkt punkt punkt");
}
#[test]
fn ellipses_and_so_on_start() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_Ellipses", "AndSoOn", expr, "punkt punkt punkt komma minus 2 komma minus 1 komma 0");
}
#[test]
fn ellipses_and_so_on_end() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_Ellipses", "AndSoOn", expr, "1 komma 2 komma 3 och så vidare");
}
#[test]
fn ellipses_and_so_on_middle() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_Ellipses", "AndSoOn", expr,
"1 komma 2 komma 3 och så vidare upp till, 20");
}
#[test]
fn ellipses_and_so_on_both() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_Ellipses", "AndSoOn", expr,
"punkt punkt punkt komma minus 2 komma minus 1 komma 0 komma 1 komma 2 komma punkt punkt punkt");
}
#[test]
fn vertical_line_auto() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Auto", expr,
"3 delar 6");
}
#[test]
fn vertical_line_divides() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Divides", expr,
"3 delar 6");
}
#[test]
fn vertical_line_given() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Given", expr,
"3 givet 6");
}
#[test]
fn vertical_line_probability_given() {
let expr = "";
test_ClearSpeak_prefs("sv", vec![("ClearSpeak_VerticalLine", "Given"), ("ClearSpeak_ImpliedTimes", "None")]
, expr, "versal p; vänster-parentes; versal a givet versal b; höger-parentes");
}
#[test]
fn vertical_line_set() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Auto", expr,
"mängden av alla x sådana att x är större än 0");
}
#[test]
fn vertical_line_set_such_that() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "SuchThat", expr,
"mängden av alla x sådana att x är större än 0");
}
#[test]
fn vertical_line_set_given() {
let expr = "";
// the rules for set will override all the options -- ClearSpeak spec should be clarified
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Given", expr,
"mängden av alla x sådana att x är större än 0");
}
#[test]
fn vertical_line_set_and_abs() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Auto", expr,
"mängden av alla x sådana att absolutbeloppet av x; är större än 2");
}
#[test]
fn vertical_line_evaluated_at() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Auto", expr,
"f av x evaluerat då, x lika med 5");
}
#[test]
fn vertical_line_evaluated_at_both() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Auto", expr,
"x kvadrat plus x, evaluerat för övre värdet, 1, och nedre värdet, 0");
}
#[test]
fn vertical_line_evaluated_at_divides() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Divides", expr,
"f av x evaluerat då, x lika med 5");
}
#[test]
fn vertical_line_evaluated_at_both_given() {
let expr = "";
test_ClearSpeak("sv", "ClearSpeak_VerticalLine", "Given", expr,
"x kvadrat plus x, evaluerat för övre värdet, 1, och nedre värdet, 0");
}