/// Tests for rules shared between various speech styles: /// * this has tests focused on the various alphabets use crate::common::*; #[test] fn special_alphabet_chars() { let expr = " ,"; test("fi", "SimpleSpeak", expr, "fraktuura iso h pilkku fraktuura iso c"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "kaksiviivainen iso h, pilkku kaksiviivainen iso pii"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "kauno iso i pilkku kauno iso m"); } #[test] fn greek() { let expr = " Α,Ω"; test("fi", "SimpleSpeak", expr, "iso alfa pilkku iso oomega"); let expr = " α,ω"; test("fi", "SimpleSpeak", expr, "alfa pilkku oomega"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "kaksoisviivainen iso delta, pilkku kaksoisviivainen iso ypsilon"); let expr = " α,ω"; test("fi", "SimpleSpeak", expr, "alfa pilkku oomega"); } #[test] fn cap_cyrillic() { let expr = " А,Я"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso jaa"); } #[test] fn parenthesized() { let expr = " ,"; test("fi", "SimpleSpeak", expr, "suluissa a pilkku suluissa z"); } #[test] fn circled() { let expr = " ,"; test("fi", "SimpleSpeak", expr, "ympyröity iso a pilkku ympyröity iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "ympyröity a pilkku ympyröity z"); } #[test] fn fraktur() { let expr = " 𝔄,𝔜"; test("fi", "SimpleSpeak", expr, "fraktuura iso a pilkku fraktuura iso y"); let expr = " 𝔞,𝔷"; test("fi", "SimpleSpeak", expr, "fraktuura a pilkku fraktuura z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "fraktuura iso a pilkku fraktuura iso y"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "fraktuura a pilkku fraktuura z"); } #[test] fn bold_fraktur() { let expr = " 𝕬,𝖅"; test("fi", "SimpleSpeak", expr, "fraktuura lihavoitu iso a, pilkku fraktuura lihavoitu iso z"); let expr = " 𝖆,𝖟"; test("fi", "SimpleSpeak", expr, "fraktuura lihavoitu a, pilkku fraktuura lihavoitu z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "fraktuura lihavoitu iso a, pilkku fraktuura lihavoitu iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "fraktuura lihavoitu a, pilkku fraktuura lihavoitu z"); } #[test] fn double_struck() { let expr = " 𝔸,𝕐"; test("fi", "SimpleSpeak", expr, "kaksoisviivainen iso a, pilkku kaksoisviivainen iso y"); let expr = " 𝕒,𝕫"; test("fi", "SimpleSpeak", expr, "kaksoisviivainen a pilkku kaksoisviivainen z"); let expr = " 𝟘,𝟡"; test("fi", "SimpleSpeak", expr, "kaksoisviivainen 0 pilkku kaksoisviivainen 9"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "kaksoisviivainen iso a, pilkku kaksoisviivainen iso y"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "kaksoisviivainen a pilkku kaksoisviivainen z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "kaksoisviivainen 0 pilkku kaksoisviivainen 9"); } #[test] fn script() { let expr = " 𝒜,𝒵"; test("fi", "SimpleSpeak", expr, "kauno iso a pilkku kauno iso z"); let expr = " 𝒶,𝓏"; test("fi", "SimpleSpeak", expr, "kauno a pilkku kauno z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "kauno iso a pilkku kauno iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "kauno a pilkku kauno z"); } #[test] fn bold_script() { let expr = " 𝓐,𝓩"; test("fi", "SimpleSpeak", expr, "lihavoitu kauno iso a, pilkku lihavoitu kauno iso z"); let expr = " 𝓪,𝔃"; test("fi", "SimpleSpeak", expr, "lihavoitu kauno a pilkku lihavoitu kauno z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu kauno iso a, pilkku lihavoitu kauno iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu kauno a pilkku lihavoitu kauno z"); } #[test] fn bold() { let expr = " 𝐀,𝐙"; test("fi", "SimpleSpeak", expr, "lihavoitu iso a pilkku lihavoitu iso z"); let expr = " 𝐚,𝐳"; test("fi", "SimpleSpeak", expr, "lihavoitu a pilkku lihavoitu z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu iso a pilkku lihavoitu iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu a pilkku lihavoitu z"); } #[test] fn italic() { let expr = " 𝐴,𝑍"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso z"); let expr = " 𝑎,𝑧"; test("fi", "SimpleSpeak", expr, "a pilkku z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "a pilkku z"); } #[test] fn sans_serif() { let expr = " 𝖠,𝖹"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso z"); let expr = " 𝖺,𝗓"; test("fi", "SimpleSpeak", expr, "a pilkku z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "a pilkku z"); } #[test] fn sans_serif_bold() { let expr = " 𝗔,𝗭"; test("fi", "SimpleSpeak", expr, "lihavoitu iso a pilkku lihavoitu iso z"); let expr = " 𝗮,𝘇"; test("fi", "SimpleSpeak", expr, "lihavoitu a pilkku lihavoitu z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu iso a pilkku lihavoitu iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu a pilkku lihavoitu z"); } #[test] fn sans_serif_italic() { let expr = " 𝘈,𝘡"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso z"); let expr = " 𝘢,𝘻"; test("fi", "SimpleSpeak", expr, "a pilkku z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "a pilkku z"); } #[test] fn sans_serif_bold_italic() { let expr = " 𝘼,𝙕"; test("fi", "SimpleSpeak", expr, "lihavoitu iso a pilkku lihavoitu iso z"); let expr = " 𝙖,𝙯"; test("fi", "SimpleSpeak", expr, "lihavoitu a pilkku lihavoitu z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu iso a pilkku lihavoitu iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu a pilkku lihavoitu z"); } #[test] fn monospace() { let expr = " 𝙰,𝚉"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso z"); let expr = " 𝚊,𝚣"; test("fi", "SimpleSpeak", expr, "a pilkku z"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso z"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "a pilkku z"); } #[test] fn bold_greek() { let expr = " 𝚨,𝛀"; test("fi", "SimpleSpeak", expr, "lihavoitu iso alfa pilkku lihavoitu iso oomega"); let expr = " 𝛂,𝛚"; test("fi", "SimpleSpeak", expr, "lihavoitu alfa pilkku lihavoitu oomega"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu iso alfa pilkku lihavoitu iso oomega"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu alfa pilkku lihavoitu oomega"); } #[test] fn bold_greek_others() { let expr = " 𝛛,𝛡"; test("fi", "SimpleSpeak", expr, "lihavoitu osittaisderivaatta, pilkku lihavoitu pii"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu osittaisderivaatta, pilkku lihavoitu pii"); } #[test] fn italic_greek() { let expr = " 𝛢,𝛺"; test("fi", "SimpleSpeak", expr, "iso alfa pilkku iso oomega"); let expr = " 𝛼,𝜔"; test("fi", "SimpleSpeak", expr, "alfa pilkku oomega"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "iso alfa pilkku iso oomega"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "alfa pilkku oomega"); } #[test] fn italic_greek_others() { let expr = " 𝜕,𝜛"; test("fi", "SimpleSpeak", expr, "osittaisderivaatta pilkku pii"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "osittaisderivaatta pilkku pii"); } #[test] fn bold_italic_greek() { let expr = " 𝜜,𝜴"; test("fi", "SimpleSpeak", expr, "lihavoitu iso alfa pilkku lihavoitu iso oomega"); let expr = " 𝜶,𝝎"; test("fi", "SimpleSpeak", expr, "lihavoitu alfa pilkku lihavoitu oomega"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu iso alfa pilkku lihavoitu iso oomega"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu alfa pilkku lihavoitu oomega"); } #[test] fn bold_italic_greek_others() { let expr = " 𝝏,𝝕"; test("fi", "SimpleSpeak", expr, "lihavoitu osittaisderivaatta, pilkku lihavoitu pii"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu osittaisderivaatta, pilkku lihavoitu pii"); } #[test] fn sans_serif_bold_greek() { let expr = " 𝝖,𝝮"; test("fi", "SimpleSpeak", expr, "lihavoitu iso alfa pilkku lihavoitu iso oomega"); let expr = " 𝝰,𝞈"; test("fi", "SimpleSpeak", expr, "lihavoitu alfa pilkku lihavoitu oomega"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu iso alfa pilkku lihavoitu iso oomega"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu alfa pilkku lihavoitu oomega"); } #[test] fn sans_serif_bold_greek_others() { let expr = " 𝞉,𝞏"; test("fi", "SimpleSpeak", expr, "lihavoitu osittaisderivaatta, pilkku lihavoitu pii"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu osittaisderivaatta, pilkku lihavoitu pii"); } #[test] fn sans_serif_bold_italic_greek() { let expr = " 𝞐,𝞨"; test("fi", "SimpleSpeak", expr, "lihavoitu iso alfa pilkku lihavoitu iso oomega"); let expr = " 𝞪,𝟂"; test("fi", "SimpleSpeak", expr, "lihavoitu alfa pilkku lihavoitu oomega"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu iso alfa pilkku lihavoitu iso oomega"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu alfa pilkku lihavoitu oomega"); } #[test] fn sans_serif_bold_italic_greek_others() { let expr = " 𝟃,𝟉"; test("fi", "SimpleSpeak", expr, "lihavoitu osittaisderivaatta, pilkku lihavoitu pii"); // MathType private space versions let expr = " ,"; test("fi", "SimpleSpeak", expr, "lihavoitu osittaisderivaatta, pilkku lihavoitu pii"); } #[test] fn pua_regular() { let expr = " ,"; test("fi", "SimpleSpeak", expr, "iso a pilkku iso z"); } #[test] fn turned() { let expr = " ,"; test("fi", "SimpleSpeak", expr, "käännetty iso f pilkku käännetty sans-serif iso y"); } #[test] fn enclosed_numbers() { let expr = " ,"; test("fi", "SimpleSpeak", expr, "ympyröity 1 pilkku ympyröity 9"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "suluissa 1 pilkku suluissa 9"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "1 pisteellä pilkku 9 pisteellä"); let expr = " ,"; test("fi", "SimpleSpeak", expr, "kaksinkertaisesti ympyröity 1, pilkku kaksinkertaisesti ympyröity 9"); }