Exemple #1
0
class TestMidiOut(unittest.TestCase):
    """Test on MidiOut class"""

    def setUp(self):
        self.midi_out = MidiOut(1, 10)

    def tearDown(self):
        del self.midi_out

    def test_get_devices(self):
        self.midi_out.get_devices()
        assert(len(self.midi_out.midi_device_list) > 0), \
            self.fail("Problem getting devices")

    def test_get_device_info(self):
        #setting device midi
        self.midi_out.get_devices()
        self.midi_out.set_device(self.midi_out.midi_device_list[0][0])

        #Getting device infos
        res = self.midi_out.get_device_info()
        print res

        #Testing device infos
        assert(res[1] == "Midi Through Port-0"), \
            self.fail("Problem getting right info from midi device")

    def test_set_device(self):
        #Getting list of midi device
        self.midi_out.get_devices()

        #Setting and testing midi device
        if len(self.midi_out.midi_device_list) > 0:
            dev_to_use = self.midi_out.midi_device_list
            res = self.midi_out.set_device(dev_to_use[0][0])
            assert( res == True ), self.fail("Problem setting midi device out")
        else:
            self.fail("Problem getting list of midi" \
                          + " devices or no midi device available.")

    def test_start(self):
        #Without device
        res = self.midi_out.start()
        assert(res == 0), \
            self.fail("Can start publy before setting a midi device")

        #With device
        self.midi_out.get_devices()

        dev = self.midi_out.set_device(self.midi_out.midi_device_list[0][0])

        if dev == 0:
            res = self.midi_out.start()
            assert(res == 1), \
                self.fail("Can't start publy with a midi device set")

    def test_send_note_off(self):
        self.midi_out.get_devices()
        self.midi_out.set_device(self.midi_out.midi_device_list[0][0])
        self.midi_out.send_note_off()
        #Nothin to test ??

    def test_play_midi_notes(self):
        pass

    def test_publish_midi_notes(self):
        pass
Exemple #2
0
class TestMidiOut(unittest.TestCase):
    """Test on MidiOut class"""
    def setUp(self):
        self.midi_out = MidiOut(1, 10)

    def tearDown(self):
        del self.midi_out

    def test_get_devices(self):
        self.midi_out.get_devices()
        assert(len(self.midi_out.midi_device_list) > 0), \
            self.fail("Problem getting devices")

    def test_get_device_info(self):
        #setting device midi
        self.midi_out.get_devices()
        self.midi_out.set_device(self.midi_out.midi_device_list[0][0])

        #Getting device infos
        res = self.midi_out.get_device_info()
        print res

        #Testing device infos
        assert(res[1] == "Midi Through Port-0"), \
            self.fail("Problem getting right info from midi device")

    def test_set_device(self):
        #Getting list of midi device
        self.midi_out.get_devices()

        #Setting and testing midi device
        if len(self.midi_out.midi_device_list) > 0:
            dev_to_use = self.midi_out.midi_device_list
            res = self.midi_out.set_device(dev_to_use[0][0])
            assert (res == True), self.fail("Problem setting midi device out")
        else:
            self.fail("Problem getting list of midi" \
                          + " devices or no midi device available.")

    def test_start(self):
        #Without device
        res = self.midi_out.start()
        assert(res == 0), \
            self.fail("Can start publy before setting a midi device")

        #With device
        self.midi_out.get_devices()

        dev = self.midi_out.set_device(self.midi_out.midi_device_list[0][0])

        if dev == 0:
            res = self.midi_out.start()
            assert(res == 1), \
                self.fail("Can't start publy with a midi device set")

    def test_send_note_off(self):
        self.midi_out.get_devices()
        self.midi_out.set_device(self.midi_out.midi_device_list[0][0])
        self.midi_out.send_note_off()
        #Nothin to test ??

    def test_play_midi_notes(self):
        pass

    def test_publish_midi_notes(self):
        pass