def test_apiHostCollocation(self):
app = self._rhDom.createApplication("/waveforms/through_w/through_w.sad.xml")
provides_ports = object.__getattribute__(app,'_providesPortDict')
self.assertEquals(provides_ports, {})
uses_ports = object.__getattribute__(app,'_usesPortDict')
self.assertEquals(uses_ports, {})
_destfile=StringIO.StringIO()
app.api(destfile=_destfile)
provides_ports = object.__getattribute__(app,'_providesPortDict')
self.assertEquals(len(provides_ports), 1)
self.assertEquals(provides_ports.keys()[0], 'input')
self.assertEquals(provides_ports['input']['Port Interface'], 'IDL:CF/LifeCycle:1.0')
self.assertEquals(provides_ports['input']['Port Name'], 'input')
uses_ports = object.__getattribute__(app,'_usesPortDict')
self.assertEquals(uses_ports.keys()[0], 'output')
self.assertEquals(uses_ports['output']['Port Interface'], 'IDL:CF/LifeCycle:1.0')
self.assertEquals(uses_ports['output']['Port Name'], 'output')
test_13_RedhawkModule.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录