Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
0
    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)
Beispiel #5
0
    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)
Beispiel #6
0
    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
Beispiel #7
0
    def patches(self):
        returned = []

        for patchJson in self['patches']:
            returned.append(Patch(patchJson, self))

        return returned
Beispiel #8
0
    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
Beispiel #9
0
    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
Beispiel #10
0
    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)
Beispiel #11
0
    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)
Beispiel #12
0
    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
Beispiel #13
0
    def test__getitem__(self):
        json = self.generate_patch('generic-patch')

        patch = Patch(json)

        self.assertEqual(patch.json['name'], patch['name'])
Beispiel #14
0
    def test_json(self):
        json = self.generate_patch('generic-patch')

        patch = Patch(json)

        self.assertEqual(json, patch.json)