Esempio n. 1
0
class ClapperTestCase(unittest.TestCase):
    def setUp(self):
        # This patterns defines a QuietBlock of 1*0.25s min (no max) followed by a NoisyBlock of 1*0.25s min and 3*0.25s max, etc.
        # Clap 2 times for it to work
        p = Pattern([QuietPattern(1), NoisyPattern(1, 3), QuietPattern(1, 2), NoisyPattern(1, 3), QuietPattern(1)])
        self.clapper = Clapper(event_queue=Queue.Queue(), device_index=8, pattern=p, block_time=0.25)

    def test_main(self):
        self.clapper.start()
        time.sleep(4)  # let it live for a few seconds only :evil:
        self.clapper.stop()
        self.clapper.join()