package uploads import "testing" func TestBetterQuality(t *testing.T) { if !BetterQuality("flac", "flac", 900000, "mp3", "mp3", 320000) { t.Fatal("flac should replace mp3") } if BetterQuality("mp3", "mp3", 128000, "flac", "flac", 900000) { t.Fatal("mp3 is not an upgrade over flac") } if !BetterQuality("mp3", "mp3", 320000, "mp3", "mp3", 128000) { t.Fatal("much higher bitrate is an upgrade") } if BetterQuality("mp3", "mp3", 180000, "mp3", "mp3", 160000) { t.Fatal("small bitrate step is not an upgrade") } if BetterQuality("flac", "flac", 0, "flac", "flac", 0) { t.Fatal("same class without bitrate is not an upgrade") } }