| 70 | self.assertEqual( r, eval( repr( r ) ) ) |
| 71 | |
| 72 | def testParser( self ) : |
| 73 | |
| 74 | r = IECore.FrameList.parse( "1" ) |
| 75 | self.assertEqual( r.start, 1 ) |
| 76 | self.assertEqual( r.end, 1 ) |
| 77 | self.assertEqual( r.step, 1 ) |
| 78 | |
| 79 | r = IECore.FrameList.parse( "-1" ) |
| 80 | self.assertEqual( r.start, -1 ) |
| 81 | self.assertEqual( r.end, -1 ) |
| 82 | self.assertEqual( r.step, 1 ) |
| 83 | |
| 84 | r = IECore.FrameList.parse( "1-100" ) |
| 85 | self.assertEqual( r.start, 1 ) |
| 86 | self.assertEqual( r.end, 100 ) |
| 87 | self.assertEqual( r.step, 1 ) |
| 88 | |
| 89 | r = IECore.FrameList.parse( "1-11x2" ) |
| 90 | self.assertEqual( r.start, 1 ) |
| 91 | self.assertEqual( r.end, 11 ) |
| 92 | self.assertEqual( r.step, 2 ) |
| 93 | |
| 94 | r = IECore.FrameList.parse( "-100--10x2" ) |
| 95 | self.assertEqual( r.start, -100 ) |
| 96 | self.assertEqual( r.end, -10 ) |
| 97 | self.assertEqual( r.step, 2 ) |
| 98 | |
| 99 | def testImperfectMultiples( self ) : |
| 100 | |