test_OutPortCorbaProvider.py
Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 # -*- Python -*-
00003 
00004 #
00005 #  \file  test_OutPortCorbaProvider.py
00006 #  \brief test for OutPortCorbaProvider class
00007 #  \date  $Date: 2007/09/26 $
00008 #  \author Shinji Kurihara
00009 # 
00010 #  Copyright (C) 2006
00011 #      Noriaki Ando
00012 #      Task-intelligence Research Group,
00013 #      Intelligent Systems Research Institute,
00014 #      National Institute of
00015 #          Advanced Industrial Science and Technology (AIST), Japan
00016 #      All rights reserved.
00017 
00018 import sys
00019 sys.path.insert(1,"../")
00020 
00021 import unittest
00022 
00023 from OutPortCorbaProvider import *
00024 
00025 import OpenRTM_aist
00026 import RTC, RTC__POA
00027 
00028 from omniORB import any
00029 from omniORB import CORBA
00030 
00031 class TestOutPortCorbaProvider(unittest.TestCase):
00032         def setUp(self):
00033                 self.orb = CORBA.ORB_init()
00034                 self.poa = self.orb.resolve_initial_references("RootPOA")
00035                 poaManager = self.poa._get_the_POAManager()
00036                 poaManager.activate()
00037 
00038                 ringbuf = OpenRTM_aist.RingBuffer(8)
00039                 ringbuf.init(RTC.TimedLong(RTC.Time(0,0), 0))
00040                 outport = OpenRTM_aist.OutPort("out", RTC.TimedLong(RTC.Time(0,0), 123), ringbuf)
00041                 self._opcp = OutPortCorbaProvider(outport)
00042                 outport.write(RTC.TimedLong(RTC.Time(0,0), 123))
00043 
00044 
00045         def test_get(self):
00046                 data = self._opcp.get()
00047                 self.assertEqual(any.from_any(data, keep_structs=True).data, 123)
00048 
00049 
00050 ############### test #################
00051 if __name__ == '__main__':
00052         unittest.main()


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Aug 27 2015 14:17:28