test_battery_dash_widget.py
Go to the documentation of this file.
1 #!/usr/bin/python
2 
3 # Software License Agreement (BSD License)
4 #
5 # Copyright (c) 2013, Willow Garage, Inc.
6 # All rights reserved.
7 #
8 # Redistribution and use in source and binary forms, with or without
9 # modification, are permitted provided that the following conditions
10 # are met:
11 #
12 # * Redistributions of source code must retain the above copyright
13 # notice, this list of conditions and the following disclaimer.
14 # * Redistributions in binary form must reproduce the above
15 # copyright notice, this list of conditions and the following
16 # disclaimer in the documentation and/or other materials provided
17 # with the distribution.
18 # * Neither the name of Willow Garage, Inc. nor the names of its
19 # contributors may be used to endorse or promote products derived
20 # from this software without specific prior written permission.
21 #
22 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26 # COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28 # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 # POSSIBILITY OF SUCH DAMAGE.
34 #
35 # Author: Isaac Saito
36 
37 import unittest
38 
39 from python_qt_binding.QtWidgets import QApplication
40 
41 from rqt_robot_dashboard.battery_dash_widget import BatteryDashWidget
42 
43 class TestBatteryDashWidget(unittest.TestCase):
44  """
45  @author: Isaac Saito
46  """
47  _WIDGET_NAME = 'Title sample'
48  _widget = None
49 
50  def setUp(self):
51  unittest.TestCase.setUp(self)
52  #self._item = TreenodeQstdItem(self._nodename, 0) # For unknown reason this
53  # stops operation.
55 
56  def tearDown(self):
57  #print 'Debug) in tearDown dict: {}'.format(self._widget.__dict__)
58 
59  unittest.TestCase.tearDown(self)
60  del self._widget
61 
62  def test_update_time(self):
63  val = '0.41'
64  self._widget.update_time(val)
65 
66  print('toolTip={} name={}'
67  .format(self._widget.toolTip(), self._widget._name))
68  comp = "%s: %.2f%% remaining" % (self._WIDGET_NAME, float(val))
69  tool_tip = self._widget.toolTip()
70  self.assertEqual(comp, tool_tip)
71 
72 
73 if __name__ == '__main__':
74  argv = ['']
75  app = QApplication(argv)
76 
77  unittest.main()


rqt_robot_dashboard
Author(s): Ze'ev Klapow
autogenerated on Mon Feb 28 2022 23:38:55