flpa / mcs

Mixdown Comparison Software is a project to help musicians compare different mixdowns of a recording.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExtensionFormatDetectionTest

flpa opened this issue · comments

commented

Die ExtensionFormatDetection-Klasse sieht nach einer billigen Möglichkeit aus, um mal ein paar Unit Tests zu schreiben. Hab die Testklasse angelegt und ein Sample geschrieben.
Falls wer Lust hat:

  • alle Fälle die einem einfallen (upper/lower/mixedcase, absolute/relative Pfade evt...) testen
  • sprechende Testnamen vergeben
  • ???
  • Profit

hab alle upper/lower/mixedcases für mp3, wav und aiff/aif eingebaut. in wirklichkeit machts aber no ned so viel sinn, wenn wir eigentlich eh noch auf MIME/Type erkennung umprogrammieren.

commented

Cool danke. Ich hätte wahrscheinlich nicht alle Varianten durchprobiert sondern nur 1 oder 2 mixed/uppercase. Passt aber so auch :-)

Ich hab jetzt noch ein paar Tests für UNKNOWN Typen geschrieben und ein paar Sonderfälle getestet.

Btw ist da ja jetzt einiger kopierter Code drin (Assert... impl.detectFormat ...). Ein anderer Ansatz wäre zB JUnit Parameterized Tests zu verwenden. Da hätten wir dann eine Testmethode und müssten nur noch die Wertpaare Input/Output angeben. Dafür fällt dann die Möglichkeit weg einen möglichst sprechenden Testnamen selbst zu definiern.