def test_YAML(self): infile_yaml = './input/metadata/yaml/0.yaml' md = MetaData(infile_yaml) sett = md.findAll('rendersettings') self.assertEqual(len(sett), 1) robj = md.findAll('renderobject') self.assertEqual(len(robj), 1) rpass = md.findAll('renderpass') self.assertEqual(len(rpass), 1) geom = md.findAll('geometry') self.assertEqual(len(geom), 1) shdr = md.findAll('shader') self.assertEqual(len(shdr), 1)
def test_XML(self): infile_xml = './input/metadata/xml/0.xml' md = MetaData(infile_xml) elem = md.findAll('rendersettings') self.assertEqual(len(elem), 1) elem = md.findAll('renderobject') self.assertEqual(len(elem), 1) elem = md.findAll('renderpass') self.assertEqual(len(elem), 1) elem = md.findAll('geometry') self.assertEqual(len(elem), 1) elem = md.findAll('shader') self.assertEqual(len(elem), 1) for inst in elem: sdr = shader.Shader(**inst) self.assertEqual(sdr.getMember('Kd'), '666') elems = md.getElementsDict()
class RenderSettingsTestCase(unittest.TestCase): def setUp(self): infile = './input/metadata/yaml/0.yaml' self.md = MetaData(infile) settings = self.md.findAll('rendersettings') if len(settings) <= 0: raise Exception('invalid settings') self.settings = RenderSettings(**settings[0]) def tearDown(self): del self.md del self.settings def test_SearchPaths(self): print self.settings.searchpaths