def testArray2(self): """test longer array.""" a = [1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1] self.assertEqual(Intervals.fromArray(a), [(0, 3), (6, 9), (12, 15)]) self.assertEqual(Intervals.fromArray([not x for x in a]), [(3, 6), (9, 12)])
def testArray1(self): """test simple array.""" a = [1, 1, 1, 0, 0, 0, 1, 1, 1] self.assertEqual(Intervals.fromArray(a), [(0, 3), (6, 9)]) self.assertEqual(Intervals.fromArray([not x for x in a]), [(3, 6)])
def testEmpty(self): """test empty input.""" self.assertEqual(Intervals.fromArray([]), [])
def testEmpty(self): """test empty input.""" self.assertEqual( Intervals.fromArray( [] ), [] )
def testArray2(self): """test longer array.""" a = [1,1,1,0,0,0,1,1,1,0,0,0,1,1,1] self.assertEqual( Intervals.fromArray( a ), [(0,3), (6,9), (12,15)] ) self.assertEqual( Intervals.fromArray( [not x for x in a] ), [(3,6), (9,12)] )
def testArray1(self): """test simple array.""" a = [1,1,1,0,0,0,1,1,1] self.assertEqual( Intervals.fromArray( a ), [(0,3), (6,9)] ) self.assertEqual( Intervals.fromArray( [not x for x in a] ), [(3,6)] )