fix(audio): NullSink-Verwurf-Zeile im CLI-Pfad sichtbar machen
NewSink bekommt einen optionalen Log-Writer (die CLI übergibt stderr);
zuvor verwarf der null-Sink bei erfolgreicher Synthese stumm — die
sichtbare Zeile kam nur aus dem ErrNoByteOutput-Zweig. Sink-Interface
unverändert; Aufrufstellen ab Task 03 müssen den Writer übergeben.
TestSayArgumentMitNullSink beweist die Zeile jetzt extern auf dem
CLI-Pfad, TestNewSink deckt das Factory-Wiring ab; Live-Beweis mit
espeak-ng dokumentiert ("audio: N Bytes verworfen (null sink)", Exit 0).
Dazu (Minor): "was" aus englishWords entfernt — widersprach dem
Mehrdeutigkeits-Kommentar und dem Report; neuer TestFall
"Was macht er?" → de.
This commit is contained in:
1 parent
8306c6b384
commit
ae9f3b680e
6 files changed
+31
-10
No files matched your search
@@ -15,6 +15,7 @@ func TestDetect(t *testing.T) {
|
||||
{"nur whitespace", " \n\t ", "de"},
|
||||
{"nur interpunktion", "!!! ??? ...", "de"},
|
||||
{"deutsch satz", "Der Build wurde erfolgreich abgeschlossen und das Deployment ist fertig.", "de"},
|
||||
{"deutsch frage mit was", "Was macht er?", "de"},
|
||||
{"deutsch umlaute", "Größe früh Ärzteübung — schön daß es klappt", "de"},
|
||||
{"ß alleine", "weiß", "de"},
|
||||
{"englisch satz", "The build has finished and the deployment is done.", "en"},
|
||||
|
||||
Reference in new issue
Block a user