Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
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