11use crate :: common:: * ;
2+ use anyhow:: Result ;
23
34#[ test]
4- fn multiplication ( ) {
5+ fn multiplication ( ) -> Result < ( ) > {
56 let expr = "<math>
67 <mn>2</mn><mo>×</mo><mn>3</mn>
78 </math>" ;
8- test ( "nb" , "ClearSpeak" , expr, "2 ganger 3" ) ;
9+ test ( "nb" , "ClearSpeak" , expr, "2 ganger 3" ) ?;
10+ return Ok ( ( ) ) ;
11+
912}
1013
1114#[ test]
12- fn multiplication_by ( ) {
15+ fn multiplication_by ( ) -> Result < ( ) > {
1316 let expr = "<math>
1417 <mn>2</mn><mo>×</mo><mn>3</mn>
1518 </math>" ;
16- test_ClearSpeak ( "nb" , "ClearSpeak_MultSymbolX" , "By" , expr, "2 ganger 3" ) ;
19+ test_ClearSpeak ( "nb" , "ClearSpeak_MultSymbolX" , "By" , expr, "2 ganger 3" ) ?;
20+ return Ok ( ( ) ) ;
21+
1722}
1823
1924#[ test]
20- fn multiplication_cross ( ) {
25+ fn multiplication_cross ( ) -> Result < ( ) > {
2126 let expr = "<math>
2227 <mi>u</mi><mo>×</mo><mi>v</mi>
2328 </math>" ;
24- test_ClearSpeak ( "nb" , "ClearSpeak_MultSymbolX" , "Cross" , expr, "u kryss v" ) ;
29+ test_ClearSpeak ( "nb" , "ClearSpeak_MultSymbolX" , "Cross" , expr, "u kryss v" ) ?;
30+ return Ok ( ( ) ) ;
31+
2532}
2633
2734#[ test]
28- fn ellipses_auto_start ( ) {
35+ fn ellipses_auto_start ( ) -> Result < ( ) > {
2936 let expr = "<math>
3037 <mi>…</mi><mo>,</mo>
3138 <mo>-</mo><mn>2</mn><mo>,</mo><mo>-</mo><mn>1</mn><mo>,</mo><mn>0</mn>
3239 </math>" ;
33- test ( "nb" , "ClearSpeak" , expr, "prikk prikk prikk komma, minus 2 komma, minus 1 komma, 0" ) ;
40+ test ( "nb" , "ClearSpeak" , expr, "prikk prikk prikk komma, minus 2 komma, minus 1 komma, 0" ) ?;
41+ return Ok ( ( ) ) ;
42+
3443}
3544
3645#[ test]
37- fn ellipses_auto_end ( ) {
46+ fn ellipses_auto_end ( ) -> Result < ( ) > {
3847 let expr = "<math>
3948 <mn>1</mn>
4049 <mo>,</mo>
@@ -44,11 +53,13 @@ fn ellipses_auto_end() {
4453 <mo>,</mo>
4554 <mi>…</mi>
4655 </math>" ;
47- test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "Auto" , expr, "1 komma, 2 komma, 3 komma, prikk prikk prikk" ) ;
56+ test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "Auto" , expr, "1 komma, 2 komma, 3 komma, prikk prikk prikk" ) ?;
57+ return Ok ( ( ) ) ;
58+
4859}
4960
5061#[ test]
51- fn ellipses_auto_middle ( ) {
62+ fn ellipses_auto_middle ( ) -> Result < ( ) > {
5263 let expr = "<math>
5364 <mrow>
5465 <mn>1</mn>
@@ -63,31 +74,37 @@ fn ellipses_auto_middle() {
6374 </mrow>
6475 </math>" ;
6576 test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "Auto" , expr,
66- "1 komma, 2 komma, 3 komma, prikk prikk prikk komma, 20" ) ;
77+ "1 komma, 2 komma, 3 komma, prikk prikk prikk komma, 20" ) ?;
78+ return Ok ( ( ) ) ;
79+
6780}
6881
6982#[ test]
70- fn ellipses_auto_both ( ) {
83+ fn ellipses_auto_both ( ) -> Result < ( ) > {
7184 let expr = "<math>
7285 <mi>…</mi><mo>,</mo>
7386 <mo>-</mo><mn>2</mn><mo>,</mo><mo>-</mo><mn>1</mn><mo>,</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mn>2</mn>
7487 <mo>,</mo><mi>…</mi>
7588 </math>" ;
7689 test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "Auto" , expr,
77- "prikk prikk prikk komma, minus 2 komma, minus 1 komma, 0 komma, 1 komma, 2 komma, prikk prikk prikk" ) ;
90+ "prikk prikk prikk komma, minus 2 komma, minus 1 komma, 0 komma, 1 komma, 2 komma, prikk prikk prikk" ) ?;
91+ return Ok ( ( ) ) ;
92+
7893}
7994
8095#[ test]
81- fn ellipses_and_so_on_start ( ) {
96+ fn ellipses_and_so_on_start ( ) -> Result < ( ) > {
8297 let expr = "<math>
8398 <mi>…</mi><mo>,</mo>
8499 <mo>-</mo><mn>2</mn><mo>,</mo><mo>-</mo><mn>1</mn><mo>,</mo><mn>0</mn>
85100 </math>" ;
86- test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "AndSoOn" , expr, "prikk prikk prikk komma, minus 2 komma, minus 1 komma, 0" ) ;
101+ test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "AndSoOn" , expr, "prikk prikk prikk komma, minus 2 komma, minus 1 komma, 0" ) ?;
102+ return Ok ( ( ) ) ;
103+
87104}
88105
89106#[ test]
90- fn ellipses_and_so_on_end ( ) {
107+ fn ellipses_and_so_on_end ( ) -> Result < ( ) > {
91108 let expr = "<math>
92109 <mn>1</mn>
93110 <mo>,</mo>
@@ -97,11 +114,13 @@ fn ellipses_and_so_on_end() {
97114 <mo>,</mo>
98115 <mi>…</mi>
99116 </math>" ;
100- test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "AndSoOn" , expr, "1 komma, 2 komma, 3 og så videre" ) ;
117+ test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "AndSoOn" , expr, "1 komma, 2 komma, 3 og så videre" ) ?;
118+ return Ok ( ( ) ) ;
119+
101120}
102121
103122#[ test]
104- fn ellipses_and_so_on_middle ( ) {
123+ fn ellipses_and_so_on_middle ( ) -> Result < ( ) > {
105124 let expr = "<math>
106125 <mrow>
107126 <mn>1</mn>
@@ -116,49 +135,59 @@ fn ellipses_and_so_on_middle() {
116135 </mrow>
117136 </math>" ;
118137 test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "AndSoOn" , expr,
119- "1 komma, 2 komma, 3 og så videre opp til, 20" ) ;
138+ "1 komma, 2 komma, 3 og så videre opp til, 20" ) ?;
139+ return Ok ( ( ) ) ;
140+
120141}
121142
122143#[ test]
123- fn ellipses_and_so_on_both ( ) {
144+ fn ellipses_and_so_on_both ( ) -> Result < ( ) > {
124145 let expr = "<math>
125146 <mi>…</mi><mo>,</mo>
126147 <mo>-</mo><mn>2</mn><mo>,</mo><mo>-</mo><mn>1</mn><mo>,</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mn>2</mn>
127148 <mo>,</mo><mi>…</mi>
128149 </math>" ;
129150 test_ClearSpeak ( "nb" , "ClearSpeak_Ellipses" , "AndSoOn" , expr,
130- "prikk prikk prikk komma, minus 2 komma, minus 1 komma, 0 komma, 1 komma, 2 komma, prikk prikk prikk" ) ;
151+ "prikk prikk prikk komma, minus 2 komma, minus 1 komma, 0 komma, 1 komma, 2 komma, prikk prikk prikk" ) ?;
152+ return Ok ( ( ) ) ;
153+
131154}
132155
133156#[ test]
134- fn vertical_line_auto ( ) {
157+ fn vertical_line_auto ( ) -> Result < ( ) > {
135158 let expr = "<math>
136159 <mn>3</mn><mo>|</mo><mn>6</mn>
137160 </math>" ;
138161 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Auto" , expr,
139- "3 deler 6" ) ;
162+ "3 deler 6" ) ?;
163+ return Ok ( ( ) ) ;
164+
140165}
141166
142167#[ test]
143- fn vertical_line_divides ( ) {
168+ fn vertical_line_divides ( ) -> Result < ( ) > {
144169 let expr = "<math>
145170 <mn>3</mn><mo>|</mo><mn>6</mn>
146171 </math>" ;
147172 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Divides" , expr,
148- "3 deler 6" ) ;
173+ "3 deler 6" ) ?;
174+ return Ok ( ( ) ) ;
175+
149176}
150177
151178 #[ test]
152- fn vertical_line_given ( ) {
179+ fn vertical_line_given ( ) -> Result < ( ) > {
153180 let expr = "<math>
154181 <mn>3</mn><mo>|</mo><mn>6</mn>
155182 </math>" ;
156183 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Given" , expr,
157- "3, gitt 6" ) ;
184+ "3, gitt 6" ) ?;
185+ return Ok ( ( ) ) ;
186+
158187 }
159188
160189 #[ test]
161- fn vertical_line_probability_given ( ) {
190+ fn vertical_line_probability_given ( ) -> Result < ( ) > {
162191 let expr = "<math>
163192 <mi>P</mi>
164193 <mrow>
@@ -172,11 +201,12 @@ fn vertical_line_divides() {
172201 </mrow>
173202 </math>" ;
174203 test_ClearSpeak_prefs ( "nb" , vec ! [ ( "ClearSpeak_VerticalLine" , "Given" ) , ( "ClearSpeak_ImpliedTimes" , "None" ) ]
175- , expr, "stor p; startparentes; stor a, gitt stor b; sluttparentes" ) ;
204+ , expr, "stor p; startparentes; stor a, gitt stor b; sluttparentes" ) ?;
205+ return Ok ( ( ) ) ;
176206 }
177207
178208#[ test]
179- fn vertical_line_set ( ) {
209+ fn vertical_line_set ( ) -> Result < ( ) > {
180210 let expr = "<math>
181211 <mo>{</mo>
182212 <mrow>
@@ -189,12 +219,14 @@ fn vertical_line_set() {
189219 <mo>}</mo>
190220 </math>" ;
191221 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Auto" , expr,
192- "mengden av alle x slik at x er større enn 0" ) ;
222+ "mengden av alle x slik at x er større enn 0" ) ?;
223+ return Ok ( ( ) ) ;
224+
193225}
194226
195227
196228#[ test]
197- fn vertical_line_set_such_that ( ) {
229+ fn vertical_line_set_such_that ( ) -> Result < ( ) > {
198230 let expr = "<math>
199231 <mo>{</mo>
200232 <mrow>
@@ -207,11 +239,13 @@ fn vertical_line_set_such_that() {
207239 <mo>}</mo>
208240 </math>" ;
209241 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "SuchThat" , expr,
210- "mengden av alle x slik at x er større enn 0" ) ;
242+ "mengden av alle x slik at x er større enn 0" ) ?;
243+ return Ok ( ( ) ) ;
244+
211245}
212246
213247#[ test]
214- fn vertical_line_set_given ( ) {
248+ fn vertical_line_set_given ( ) -> Result < ( ) > {
215249 let expr = "<math>
216250 <mo>{</mo>
217251 <mrow>
@@ -225,11 +259,13 @@ fn vertical_line_set_given() {
225259 </math>" ;
226260 // the rules for set will override all the options -- ClearSpeak spec should be clarified
227261 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Given" , expr,
228- "mengden av alle x slik at x er større enn 0" ) ;
262+ "mengden av alle x slik at x er større enn 0" ) ?;
263+ return Ok ( ( ) ) ;
264+
229265}
230266
231267#[ test]
232- fn vertical_line_set_and_abs ( ) {
268+ fn vertical_line_set_and_abs ( ) -> Result < ( ) > {
233269 let expr = "<math>
234270 <mo>{</mo>
235271 <mrow>
@@ -246,11 +282,13 @@ fn vertical_line_set_and_abs() {
246282 <mo>}</mo>
247283 </math>" ;
248284 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Auto" , expr,
249- "mengden av alle x slik at absoluttverdien av x; er større enn 2" ) ;
285+ "mengden av alle x slik at absoluttverdien av x; er større enn 2" ) ?;
286+ return Ok ( ( ) ) ;
287+
250288}
251289
252290#[ test]
253- fn vertical_line_evaluated_at ( ) {
291+ fn vertical_line_evaluated_at ( ) -> Result < ( ) > {
254292 let expr = "<math>
255293 <mi>f</mi>
256294 <mrow>
@@ -268,11 +306,13 @@ fn vertical_line_evaluated_at() {
268306 </msub>
269307 </math>" ;
270308 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Auto" , expr,
271- "f av x evaluert i x er lik 5" ) ;
309+ "f av x evaluert i x er lik 5" ) ?;
310+ return Ok ( ( ) ) ;
311+
272312}
273313
274314#[ test]
275- fn vertical_line_evaluated_at_both ( ) {
315+ fn vertical_line_evaluated_at_both ( ) -> Result < ( ) > {
276316 let expr = "<math>
277317 <msup>
278318 <mi>x</mi>
@@ -287,10 +327,12 @@ fn vertical_line_evaluated_at_both() {
287327 </msubsup>
288328 </math>" ;
289329 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Auto" , expr,
290- "x i andre pluss x, evaluert for øvre verdi, 1, og nedre verdi, 0" ) ;
330+ "x i andre pluss x, evaluert for øvre verdi, 1, og nedre verdi, 0" ) ?;
331+ return Ok ( ( ) ) ;
332+
291333}
292334#[ test]
293- fn vertical_line_evaluated_at_divides ( ) {
335+ fn vertical_line_evaluated_at_divides ( ) -> Result < ( ) > {
294336 let expr = "<math>
295337 <mi>f</mi>
296338 <mrow>
@@ -308,11 +350,13 @@ fn vertical_line_evaluated_at_divides() {
308350 </msub>
309351 </math>" ;
310352 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Divides" , expr,
311- "f av x evaluert i x er lik 5" ) ;
353+ "f av x evaluert i x er lik 5" ) ?;
354+ return Ok ( ( ) ) ;
355+
312356}
313357
314358#[ test]
315- fn vertical_line_evaluated_at_both_given ( ) {
359+ fn vertical_line_evaluated_at_both_given ( ) -> Result < ( ) > {
316360 let expr = "<math>
317361 <msup>
318362 <mi>x</mi>
@@ -327,5 +371,7 @@ fn vertical_line_evaluated_at_both_given() {
327371 </msubsup>
328372 </math>" ;
329373 test_ClearSpeak ( "nb" , "ClearSpeak_VerticalLine" , "Given" , expr,
330- "x i andre pluss x, evaluert for øvre verdi, 1, og nedre verdi, 0" ) ;
374+ "x i andre pluss x, evaluert for øvre verdi, 1, og nedre verdi, 0" ) ?;
375+ return Ok ( ( ) ) ;
376+
331377}
0 commit comments