示例#1
0
    def test_optional_values(self):
        template_string = TemplateString("something-{Shot}[.{Sequence}]",
                                         self.keys)

        input_string = "something-shot_1.seq_2"
        expected = {"Shot": "shot_1", "Sequence": "seq_2"}

        self.assertTrue(template_string.validate(input_string))

        # without optional value
        input_string = "something-shot_1"
        expected = {"Shot": "shot_1"}

        self.assertTrue(template_string.validate(input_string))
    def test_optional_values(self):
        template_string = TemplateString("something-{Shot}[.{Sequence}]", self.keys)

        input_string = "something-shot_1.seq_2"
        expected = {"Shot": "shot_1",
                    "Sequence": "seq_2"}

        self.assertTrue(template_string.validate(input_string))


        # without optional value
        input_string = "something-shot_1"
        expected = {"Shot": "shot_1"}

        self.assertTrue(template_string.validate(input_string))
 def test_key_first(self):
     definition = "{Shot}something-{Sequence}."
     template_string = TemplateString(definition, self.keys)
     valid_string = "shot_1something-Seq_12."
     self.assertTrue(template_string.validate(valid_string))
示例#4
0
 def test_key_first(self):
     definition = "{Shot}something-{Sequence}."
     template_string = TemplateString(definition, self.keys)
     valid_string = "shot_1something-Seq_12."
     self.assertTrue(template_string.validate(valid_string))