Skip to content

Commit de9cc96

Browse files
committed
Tests (ter)
1 parent 29705c1 commit de9cc96

File tree

3 files changed

+13
-20
lines changed

3 files changed

+13
-20
lines changed

data/config.mm

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@
1414
wav.ta¤3
1515
wav.espaceinter¤1
1616
wav.espacelettre¤3
17+
wav.espacelettre2¤13
1718
wav.espacemot¤7
19+
wav.espacemot2¤9
20+
wav.espacemot3¤38
1821
1922
wav.debug¤0
2023
@@ -89,5 +92,5 @@
8992
ï¤---...
9093
9194
begin¤.-.-
92-
paragraphe¤-...-
95+
paragraphe¤-...--...-
9396
end¤...-.-

src/lib/wav.cpp

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -244,27 +244,15 @@ string MorseL::Wav::read_file(Config& cfg)
244244
if (cfg.wav["wav.debug"])
245245
cout << morse[i] << " ";
246246

247-
switch (morse[i])
248-
{
249-
case 1:
247+
int mi = morse[i];
248+
if (mi == cfg.wav["wav.ti"])
250249
output.append(".");
251-
break;
252-
253-
case 3:
250+
else if (mi == cfg.wav["wav.ta"])
254251
output.append("-");
255-
break;
256-
257-
case -3:
258-
case -13: // https://www.meridianoutpost.com/resources/etools/calculators/calculator-morse-code.php
252+
else if ((mi == -cfg.wav["wav.espacelettre"]) || (mi == -cfg.wav["wav.espacelettre2"])) // https://www.meridianoutpost.com/resources/etools/calculators/calculator-morse-code.php
259253
output.append(" ");
260-
break;
261-
262-
case -7:
263-
case -9: // https://www.radio-amater.rs/morsecodegenerator/
264-
case -38: // https://www.meridianoutpost.com/resources/etools/calculators/calculator-morse-code.php
265-
output.append("/");
266-
break;
267-
}
254+
else if ((mi == -cfg.wav["wav.espacemot"]) || (mi == -cfg.wav["wav.espacemot2"]) || (mi == -cfg.wav["wav.espacemot3"])) // https://www.meridianoutpost.com/resources/etools/calculators/calculator-morse-code.php et // https://www.radio-amater.rs/morsecodegenerator/
255+
output.append("/");
268256
}
269257

270258
if (cfg.wav["wav.debug"])

test/str02.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
Je suis passionné par l'informatique.
1+
Je suis passionné par l'informatique.
2+
3+
3 + 4 = 9

0 commit comments

Comments
 (0)