Go to the documentation of this file.00001
00002 PKG = 'rosbridge_library'
00003 import roslib; roslib.load_manifest(PKG)
00004 import rospy
00005
00006 from rosbridge_library.internal import pngcompression
00007
00008 import unittest
00009
00010
00011 class TestCompression(unittest.TestCase):
00012
00013 def setUp(self):
00014 rospy.init_node("test_compression")
00015
00016 def test_compress(self):
00017 bytes = range(128) * 10000
00018 string = str(bytearray(bytes))
00019 encoded = pngcompression.encode(string)
00020 self.assertNotEqual(string, encoded)
00021
00022 def test_compress_decompress(self):
00023 bytes = range(128) * 10000
00024 string = str(bytearray(bytes))
00025 encoded = pngcompression.encode(string)
00026 self.assertNotEqual(string, encoded)
00027 decoded = pngcompression.decode(encoded)
00028 self.assertEqual(string, decoded)
00029
00030
00031 if __name__ == '__main__':
00032 import rostest
00033 rostest.rosrun(PKG, 'test_compression', TestCompression)