Skip to content

Commit 09eae52

Browse files
Update test files
Update test files to be similiar to nb See commit 5e9de57 in MathCAT repo
1 parent c053e1d commit 09eae52

7 files changed

Lines changed: 992 additions & 589 deletions

File tree

tests/Languages/nn/ClearSpeak/symbols_and_adornments.rs

Lines changed: 92 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,49 @@
11
use 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

Comments
 (0)