Exemple #1
0
    def test_merge(self):
        a = image_sequence.ImageSequence("/mock/file_name.@@@.exr")
        a.frames = [10, 20, 30]
        b = image_sequence.ImageSequence("/mock/path/file_name.@@@.exr")
        b.frames = [30, 40, 50]

        a.merge(b)

        expected_result = [10, 20, 30, 40, 50]

        self.assertEqual(expected_result, a.frames)
Exemple #2
0
    def test_start(self):
        seq = image_sequence.ImageSequence("/mock/file.###.exr")
        seq.frames = [103, 101, 102]

        expected_result = 101

        self.assertEqual(expected_result, seq.start)
Exemple #3
0
    def test_end(self):
        seq = image_sequence.ImageSequence("/mock/file.%04d.exr")
        seq.frames = [1001, 1003, 1002, 1004]

        expected_result = 1004

        self.assertEqual(expected_result, seq.end)
Exemple #4
0
    def test_parse_ext(self):
        seq = image_sequence.ImageSequence("/mock/paht/file.10.bgeo.sc", "#")
        expected_result = ".bgeo.sc"
        expected_path = "/mock/paht/file.##.bgeo.sc"

        self.assertEqual(seq.ext, expected_result)
        self.assertEqual(seq.path, expected_path)
Exemple #5
0
 def test_padding030(self):
     seq = image_sequence.ImageSequence("/mock/path/file_name.#####.exr",
                                        padding_style="#")
     expected_result = 5
     self.assertEqual(expected_result, seq.padding)
     self.assertEqual("/mock/path/file_name.01001.exr",
                      seq.eval_at_frame(1001))
Exemple #6
0
    def test_set_padding_style_copy(self):
        expected_result = "/mock/file.@@@@.rat"

        seq = image_sequence.ImageSequence("/mock/file.4444.rat", "@")
        new_seq = copy.copy(seq)

        self.assertEqual(expected_result, new_seq.path)
Exemple #7
0
    def test_get_paths(self):
        seq = image_sequence.ImageSequence("/mock/file_name.@@@.exr")
        seq.frames = [10, 20]

        expected_result = [
            "/mock/file_name.010.exr", "/mock/file_name.020.exr"
        ]

        self.assertEqual(expected_result, seq.get_paths())
Exemple #8
0
    def test_name(self):
        seq = image_sequence.ImageSequence("/mock/file_name.101.exr")
        seq.name = "new_file_name"

        expected_result_path = "/mock/new_file_name.%03d.exr"
        expected_result_name = "new_file_name"

        self.assertEqual(expected_result_name, seq.name)
        self.assertEqual(expected_result_path, seq.path)
Exemple #9
0
    def test_format_with_padding_style(self):
        seq = image_sequence.ImageSequence("/mock/file_name.101.exr")
        expected_result1 = "/mock/file_name.###.exr"
        expected_result2 = "/mock/file_name.@@@.exr"
        expected_result3 = "/mock/file_name.*.exr"

        self.assertEqual(expected_result1, seq.format_with_padding_style("#"))

        self.assertEqual(expected_result2, seq.format_with_padding_style("@"))

        self.assertEqual(expected_result3,
                         seq.format_with_padding_style("*", padding=1))
Exemple #10
0
    def test_find_frames_on_disk(self):
        path = os.path.join(TEXTRUES_ROOT, "char_dog_BUMP.%04d.exr")

        seq = image_sequence.ImageSequence(path)

        expected_result = [
            os.path.join(TEXTRUES_ROOT, "char_dog_BUMP.1002.exr"),
            os.path.join(TEXTRUES_ROOT, "char_dog_BUMP.1003.exr")
        ]

        assert seq.find_frames_on_disk() == True

        self.assertEqual(expected_result, seq.get_paths())
Exemple #11
0
    def test_equals(self):
        a = image_sequence.ImageSequence("/mock/path/file_name.101.exr")
        b = image_sequence.ImageSequence("/mock/path/file_name.222.exr")
        expected_result = True

        self.assertEqual(expected_result, a == b)
Exemple #12
0
    def test_no_padding(self):
        expected_result = "/mock/path/file_name.exr"
        seq = image_sequence.ImageSequence("/mock/path/file_name.#####.exr")
        seq.padding = 0

        self.assertEqual(expected_result, seq.path)
Exemple #13
0
    def test_set_ext(self):
        seq = image_sequence.ImageSequence("/mock/path/file_name.exr")
        seq.ext = ".jpg"
        expected_result = ".jpg"

        self.assertEqual(expected_result, seq.ext)
Exemple #14
0
 def test_padding020(self):
     seq = image_sequence.ImageSequence("/mock/path/file_name.%02d.exr")
     expected_result = 2
     self.assertEqual(expected_result, seq.padding)
Exemple #15
0
 def test_add_frames(self):
     seq = image_sequence.ImageSequence("/mock/path/file_name.@@@.exr")
     seq.frames = [50, 10, 20, 30, 40, 40, 10]
     expected_result = [10, 20, 30, 40, 50]
     self.assertEqual(expected_result, seq.frames)
Exemple #16
0
 def test_eval_at_frame020(self):
     seq = image_sequence.ImageSequence("/mock/file_name.exr")
     expected_result = "/mock/file_name.exr"
     self.assertEqual(expected_result, seq.eval_at_frame(9999))
Exemple #17
0
    def test_abstract_path_representation_010(self):
        expected_result = "/mock/file_name.$FRAME.exr"
        seq = image_sequence.ImageSequence("/mock/file_name.101.exr")

        self.assertEqual(expected_result, seq.abstract_path_representation())
Exemple #18
0
    def test_set_custom_frame_token(self):
        expected_result = "/mock/path/file.<UDIM>.exr"
        seq = image_sequence.ImageSequence("/mock/path/file.1001.exr")
        seq.set_custom_frame_token("<UDIM>")

        self.assertEqual(expected_result, seq.path)
Exemple #19
0
    def test_ext010(self):
        seq = image_sequence.ImageSequence("/mock/path/file_name.1001.exr")
        expected_result = ".exr"

        self.assertEqual(expected_result, seq.ext)
Exemple #20
0
    def test_not_equals020(self):
        a = image_sequence.ImageSequence("/mock/file_name.1001.exr")
        b = image_sequence.ImageSequence("/mock/path/file_name.1001.exr")
        expected_result = False

        self.assertEqual(expected_result, a == b)
Exemple #21
0
    def test_set_padding_style020(self):
        expected_result = "/mock/file.####.rat"

        seq = image_sequence.ImageSequence("/mock/file.4444.rat")
        seq.padding_style = "#"
        self.assertEqual(expected_result, seq.path)
Exemple #22
0
    def test_set_format(self):
        seq = image_sequence.ImageSequence("/mock/path/file_name.1001.exr")
        seq.set_format("{name}{ext}{frame}")
        expected_result = "file_name.exr.%04d"

        self.assertEqual(expected_result, seq.basename)
Exemple #23
0
    def test_basename(self):
        seq = image_sequence.ImageSequence("/mock/path/file_name.1001.exr")
        expected_result = "file_name.%04d.exr"

        self.assertEqual(expected_result, seq.basename)