test_compression.py
Go to the documentation of this file.
00001 #!/usr/bin/env python
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)


rosbridge_test
Author(s): Jonathan Mace
autogenerated on Thu Jan 2 2014 11:54:04