def test__ne__(self): json = self.generate_patch('generic-patch') json2 = self.generate_patch('generic-patch-2') patch = Patch(json) patch2 = Patch(json2) self.assertNotEqual(patch, patch2)
def test_add_effect(self): json = self.generate_patch('generic-patch') patch = Patch(json) effect = Effect(self.generate_effect('Generic-EffectGxReverb-Stereo')) patch.addEffect(effect) self.assertEqual(effect, patch.effects[0]) self.assertEqual(patch, effect.patch)
def test_set_json(self): """ Show Patch.json (setter) for details of this test """ json = self.generate_patch('generic-patch') json2 = self.generate_patch('generic-patch-2') patch = Patch(json) patch.json = json2 self.assertEqual(json, patch.json) # Show comment self.assertEqual(json2, patch.json)
def test_index_of_effect(self): json = self.generate_patch('generic-patch') patch = Patch(json) patch.addEffect(Effect(self.generate_effect('Generic-EffectGxReverb-Stereo1'))) patch.addEffect(Effect(self.generate_effect('Generic-EffectGxReverb-Stereo2'))) patch.addEffect(Effect(self.generate_effect('Generic-EffectGxReverb-Stereo3'))) patch.addEffect(Effect(self.generate_effect('Generic-EffectGxReverb-Stereo4'))) index = 0 for effect in patch.effects: self.assertEqual(index, effect.index) index += 1
def patches(self): returned = [] for patchJson in self['patches']: returned.append(Patch(patchJson, self)) return returned
def test_index_of_effect(self): json = self.generate_patch('generic-patch') patch = Patch(json) patch.addEffect( Effect(self.generate_effect('Generic-EffectGxReverb-Stereo1'))) patch.addEffect( Effect(self.generate_effect('Generic-EffectGxReverb-Stereo2'))) patch.addEffect( Effect(self.generate_effect('Generic-EffectGxReverb-Stereo3'))) patch.addEffect( Effect(self.generate_effect('Generic-EffectGxReverb-Stereo4'))) index = 0 for effect in patch.effects: self.assertEqual(index, effect.index) index += 1
def createPatch(self, bank, patchJson, token=None): """ @return patch index """ patch = Patch(patchJson) bank.addPatch(patch) self.dao.save(bank) self.notifyChange(patch, UpdateType.CREATED, token) return len(bank.patches) - 1
def test_effects(self): json = self.generate_patch('generic-patch') json['effects'].append( self.generate_effect('Generic-EffectGxReverb-Stereo')) json['effects'].append( self.generate_effect('Generic-EffectGxReverb-Stereo2')) patch = Patch(json) effects = patch.effects for i in range(len(effects)): self.assertEqual(json['effects'][i], effects[i].json)
def test_add_patch(self): json = self.generate_bank('generic-bank') bank = Bank(json) patchJson = {'name': 'test-patch', 'effects': [], 'connections': []} patch = Patch(patchJson) bank.addPatch(patch) lastPatch = bank.patches[-1] self.assertEqual(lastPatch, patch) self.assertEqual(bank, patch.bank)
def test_index_of_patch(self): json = self.generate_bank('generic-bank') bank = Bank(json) patchJson = {'name': 'test-patch', 'effects': [], 'connections': []} patch = Patch(patchJson) bank.addPatch(patch) index = 0 for patch in bank.patches: self.assertEqual(index, patch.index) index += 1
def test__getitem__(self): json = self.generate_patch('generic-patch') patch = Patch(json) self.assertEqual(patch.json['name'], patch['name'])
def test_json(self): json = self.generate_patch('generic-patch') patch = Patch(json) self.assertEqual(json, patch.json)