def testFormat(self): seq = FileSequence("/cheech/chong.1-10,30,40#.exr") self.assertEquals("chong.0001-0010,0030,0040#.exr", str(seq.format())) self.assertEquals("0011-0029,0031-0039", seq.format("{inverted}")) seq = findSequencesOnDisk("broken_seq")[0] self.assertEquals("0000-0002,0004,0006-0008", seq.format("{range}")) self.assertEquals("broke.0000-0002,0004,0006-0008#.exr", seq.format()) seq = findSequencesOnDisk("step_seq")[0] self.assertEquals("step_seq/step1.1-13x4,14-17#.exr", str(seq))
def testNativeStr(self): seq = FileSequence("/foo/boo.1-5#.exr") self.assertNativeStr(seq.dirname()) self.assertNativeStr(seq.basename()) self.assertNativeStr(seq.padding()) self.assertNativeStr(seq.extension()) self.assertNativeStr(seq.extension()) self.assertNativeStr(seq.format('{basename}')) self.assertNativeStr(seq.frame(1)) self.assertNativeStr(seq.frameRange()) self.assertNativeStr(seq.index(1)) self.assertNativeStr(seq.invertedFrameRange()) self.assertNativeStr(FileSequence.conformPadding('#')) self.assertNativeStr(FileSequence.getPaddingChars(4))