use crate::common::*; #[test] fn complex() { let expr = " "; test("fi", "ClearSpeak", expr, "kompleksiluvut"); } #[test] fn natural() { let expr = " "; test("fi", "ClearSpeak", expr, "luonnolliset luvut"); } #[test] fn rationals() { let expr = " "; test("fi", "ClearSpeak", expr, "rationaaliluvut"); } #[test] fn reals() { let expr = " "; test("fi", "ClearSpeak", expr, "reaaliluvut"); } #[test] fn integers() { let expr = " "; test("fi", "ClearSpeak", expr, "kokonaisluvut"); } #[test] fn msup_complex() { let expr = " 2 "; test("fi", "ClearSpeak", expr, "C 2"); } #[test] fn msup_natural() { let expr = " 2 "; test("fi", "ClearSpeak", expr, "N 2"); } #[test] fn msup_rationals() { let expr = " 2 "; test("fi", "ClearSpeak", expr, "Q 2"); } #[test] fn msup_reals() { let expr = " 3 "; test("fi", "ClearSpeak", expr, "R 3"); } #[test] fn msup_integers() { let expr = " 4 "; test("fi", "ClearSpeak", expr, "Z 4"); } #[test] fn msup_positive_integers() { let expr = " + "; test("fi", "ClearSpeak", expr, "positiiviset kokonaisluvut"); } #[test] fn msup_negative_integers() { let expr = " - "; test("fi", "ClearSpeak", expr, "negatiiviset kokonaisluvut"); } #[test] fn msup_positive_rationals() { let expr = " + "; test("fi", "ClearSpeak", expr, "positiiviset rationaaliluvut"); } #[test] fn msup_negative_rationals() { let expr = " - "; test("fi", "ClearSpeak", expr, "negatiiviset rationaaliluvut"); } #[test] fn empty_set() { let expr = " { } "; test("fi", "ClearSpeak", expr, "tyhjä joukko"); } #[test] fn single_element_set() { let expr = " { 12} "; test("fi", "ClearSpeak", expr, "joukko 12"); } #[test] fn multiple_element_set() { let expr = " { 5 , 10 , 15 } "; test("fi", "ClearSpeak", expr, "joukko 5 pilkku 10 pilkku 15"); } #[test] fn set_with_colon() { let expr = " { x:x>2 } "; test("fi", "ClearSpeak", expr, "joukko kaikilla x siten että x on suurempi kuin 2"); } #[test] fn set_with_bar() { let expr = " { x|x>2 } "; test("fi", "ClearSpeak", expr, "joukko kaikilla x siten että x on suurempi kuin 2"); } #[test] fn element_alone() { let expr = " 3+2i "; test("fi", "ClearSpeak", expr, "3 plus 2 i, ei kuulu reaaliluvut"); } #[test] fn element_under_sum() { let expr = " i 1 i 2 "; test("fi", "ClearSpeak", expr, "summa yli i kuuluu kokonaisluvut; murtoluku osoittaja 1; ja nimittäjä i toiseen;"); } #[test] fn complicated_set_with_colon() { let expr = " { x : 2 < x < 7 } "; test("fi", "ClearSpeak", expr, "joukko kaikilla x kuuluu kokonaisluvut siten että 2 on pienempi kuin x on pienempi kuin 7"); } #[test] fn complicated_set_with_mtext() { // as of 8/5/21, parsing of "|" is problematic in the example, so are needed for this test let expr = " { x | x on parillinen luku } "; test("fi", "ClearSpeak", expr, "joukko kaikilla x kuuluu luonnolliset luvut siten että x on parillinen luku"); } #[test] fn set_with_bar_member() { let expr = " { x : x > 5 } "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "Member", expr, "joukko kaikilla x kuuluu kokonaisluvut siten että x on suurempi kuin 5"); } #[test] fn element_alone_member() { let expr = " 3+2i "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "Member", expr, "3 plus 2 i, ei kuulu reaaliluvut"); } #[test] fn element_under_sum_member() { let expr = " i 1 i 2 "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "Member", expr, "summa yli i kuuluu kokonaisluvut; murtoluku osoittaja 1; ja nimittäjä i toiseen;"); } #[test] fn set_with_bar_element() { let expr = " { x : x > 5 } "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "Element", expr, "joukko kaikilla x kuuluu kokonaisluvut siten että x on suurempi kuin 5"); } #[test] fn element_alone_element() { let expr = " 3+2i "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "Element", expr, "3 plus 2 i, ei kuulu reaaliluvut"); } #[test] fn element_under_sum_element() { let expr = " i 1 i 2 "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "Element", expr, "summa yli i kuuluu kokonaisluvut; murtoluku osoittaja 1; ja nimittäjä i toiseen;"); } #[test] fn set_with_bar_in() { let expr = " { x : x > 5 } "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "In", expr, "joukko kaikilla x kuuluu kokonaisluvut siten että x on suurempi kuin 5"); } #[test] fn element_alone_in() { let expr = " 3+2i "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "In", expr, "3 plus 2 i, ei ole joukossa reaaliluvut"); } #[test] fn element_under_sum_in() { let expr = " i 1 i 2 "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "In", expr, "summa yli i kuuluu kokonaisluvut; murtoluku osoittaja 1; ja nimittäjä i toiseen;"); } #[test] fn set_with_bar_belongs() { let expr = " { x : x > 5 } "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "Belongs", expr, "joukko kaikilla x kuuluu joukkoon kokonaisluvut siten että x on suurempi kuin 5"); } #[test] fn element_alone_belongs() { let expr = " 3+2i "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "Belongs", expr, "3 plus 2 i, ei kuulu joukkoon reaaliluvut"); } #[test] fn element_under_sum_belongs() { let expr = " i 1 i 2 "; test_ClearSpeak("fi", "ClearSpeak_SetMemberSymbol", "Belongs", expr, "summa yli i kuuluu joukkoon kokonaisluvut; murtoluku osoittaja 1; ja nimittäjä i toiseen;"); } #[test] fn set_member_woall() { let expr = " { x : x > 5 } "; test_ClearSpeak_prefs("fi", vec![("ClearSpeak_SetMemberSymbol", "Member"), ("ClearSpeak_Sets", "woAll")], expr, "joukko x kuuluu kokonaisluvut siten että x on suurempi kuin 5"); } #[test] fn multiple_element_set_woall() { let expr = " { 5 , 10 , 15 } "; test_ClearSpeak("fi", "ClearSpeak_Sets", "woAll", expr, "joukko 5 pilkku 10 pilkku 15"); } #[test] fn multiple_element_set_silent_bracket() { let expr = "joukko 5 pilkku 10 pilkku 15 { 5 , 10 , 15 } "; test_ClearSpeak("fi", "ClearSpeak_Sets", "SilentBracket", expr, "5 pilkku 10 pilkku 15"); } #[test] fn silent_bracket() { let expr = " {x|x>2} "; test_ClearSpeak("fi", "ClearSpeak_Sets", "SilentBracket", expr, "joukko kaikilla x siten että x on suurempi kuin 2"); }