コード例 #1
0
    def testEmpty(self):
        gen = VectorInput([])
        logAttack = sLogAttackTime()
        accu = RealAccumulator()
        p = Pool()

        gen.data >> accu.data
        accu.array >> logAttack.signal
        logAttack.logAttackTime >> (p, 'logAttackTime')

        run(gen)

        self.assertEqual(p.descriptorNames(), [])
コード例 #2
0
    def testEmpty(self):
        gen = VectorInput([])
        logAttack = sLogAttackTime()
        accu = RealAccumulator()
        p = Pool()

        gen.data >> accu.data
        accu.array >> logAttack.signal
        logAttack.logAttackTime >> (p, 'logAttackTime')

        run(gen)

        self.assertEqual(p.descriptorNames(), [])
コード例 #3
0
    def testRegression(self):
        # triangle input
        input = [float(i) for i in range(22050)]
        input.reverse()
        input += [float(i) for i in range(22050)]

        gen = VectorInput(input)
        logAttack = sLogAttackTime()
        accu = RealAccumulator()
        p = Pool()

        gen.data >> accu.data
        accu.array >> logAttack.signal
        logAttack.logAttackTime >> (p, 'logAttackTime')

        run(gen)

        self.assertAlmostEqual(p['logAttackTime'][0], LogAttackTime()(input))
コード例 #4
0
    def testRegression(self):
        # triangle input
        input = [float(i) for i in range(22050)]
        input.reverse()
        input += [float(i) for i in range(22050)]

        gen = VectorInput(input)
        logAttack = sLogAttackTime()
        accu = RealAccumulator()
        p = Pool()

        gen.data >> accu.data
        accu.array >> logAttack.signal
        logAttack.logAttackTime >> (p, 'logAttackTime')

        run(gen)

        self.assertAlmostEqual(p['logAttackTime'][0], LogAttackTime()(input))