Example #1
0
    def test_small(self):
        # Size 0
        self.assertEqual(dsp.breakpoint([1,2,3,4], 0), [])

        # Size 1-10 with four values
        for s in range(1, 11):
            self.assertEqual(len(dsp.breakpoint([1,2,3,4], s)), s)

            if s > 3:
                self.assertTrue(max(dsp.breakpoint([1,2,3,4], s)) == 4)
                self.assertTrue(min(dsp.breakpoint([1,2,3,4], s)) == 1)

        for s in range(1, 11):
            self.assertEqual(len(dsp.breakpoint([1,['sine',2],3,4], s)), s)

            if s > 3:
                self.assertTrue(max(dsp.breakpoint([1,['sine',2],3,4], s)) == 4)
                self.assertTrue(min(dsp.breakpoint([1,['sine',2],3,4], s)) == 1)

        self.assertTrue(max(dsp.breakpoint([1,2,3,4], 4)) == 4)
        self.assertTrue(min(dsp.breakpoint([1,2,3,4], 4)) == 1)

        self.assertTrue(max(dsp.breakpoint([10,20,30,40], 4)) == 40)
        self.assertTrue(min(dsp.breakpoint([10,20,30,40], 4)) == 10)
Example #2
0
 def test_medium(self):
     # Size 40
     self.assertEqual(len(dsp.breakpoint([1,2,3,4], 40)), 40)