Пример #1
0
 def test_no_name(self):
     template = Template(self.definition, self.keys, "")
     expected = "<Sgtk Template %s>" % self.definition
     self.assertEquals(expected, template.__repr__())
Пример #2
0
 def test_default_period(self):
     self.keys["S.hot"] = StringKey("S.hot")
     template = Template("/something/{S.hot}/something", self.keys)
     self.assertEquals(self.keys["S.hot"], template.keys["S.hot"])
Пример #3
0
 def test_optional(self):
     template_name = "tempalte_name"
     definition = "something/{Shot}[/{Step}]"
     template = Template(definition, self.keys, name=template_name)
     expected = "<Sgtk Template %s: %s>" % (template_name, definition)
     self.assertEquals(expected, template.__repr__())
Пример #4
0
 def test_default_enum_whitespace(self):
     self.keys["S hot"] = StringKey("S hot")
     template = Template("/something/{S hot}/something", self.keys)
     self.assertEquals(self.keys["S hot"], template.keys["S hot"])
Пример #5
0
 def test_definition_read_only(self):
     template = Template("some/definition", self.keys)
     self.assertRaises(AttributeError, setattr, template, "definition",
                       "other")
Пример #6
0
 def test_default_enabled(self):
     template = Template("{Shot}/{Step}", self.keys)
     fields = {"Step": "Anm"}
     expected = []
     result = template.missing_keys(fields, skip_defaults=True)
     self.assertEquals(expected, result)
Пример #7
0
 def test_default_disabled(self):
     template = Template("{Shot}/{Step}", self.keys)
     fields = {"Step": "Anm"}
     expected = ["Shot"]
     result = template.missing_keys(fields)
     self.assertEquals(expected, result)
Пример #8
0
 def test_template(self):
     template_name = "template_name"
     template = Template(self.definition, self.keys, name=template_name)
     expected = "<Sgtk Template %s: %s>" % (template_name, self.definition)
     self.assertEquals(expected, template.__repr__())