test(05-02): update tests for new NewBank signature and dynamic gain

- All NewBank calls updated to two-argument form passing ClassFreqConfigs
- TestMixerNoClip iterates ClassFreqConfigs keys instead of classify.AllClasses()
- TestNewBankDynamicGain verifies gainPerLayer=1/N for 3-class custom config
- TestNewBankCustomConfigNoClip verifies no-clip guarantee with 2-class config
- TestNumLayersMatchesAllClasses now asserts len(ClassFreqConfigs) == len(AllClasses())
This commit is contained in:
2026-03-26 17:38:37 +01:00
parent 43307c31d5
commit b2b5ab679b
2 changed files with 50 additions and 11 deletions
+3 -2
View File
@@ -59,7 +59,8 @@ func TestClassFreqConfigsComplete(t *testing.T) {
}
func TestNumLayersMatchesAllClasses(t *testing.T) {
if synth.NumLayers != len(classify.AllClasses()) {
t.Errorf("NumLayers=%d but AllClasses() has %d entries", synth.NumLayers, len(classify.AllClasses()))
if len(synth.ClassFreqConfigs) != len(classify.AllClasses()) {
t.Errorf("ClassFreqConfigs has %d entries but AllClasses() has %d entries",
len(synth.ClassFreqConfigs), len(classify.AllClasses()))
}
}