configurationengine/source/testautomation/testautomation/tests/unittest_utils.py
changeset 0 2e8eeb919028
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/configurationengine/source/testautomation/testautomation/tests/unittest_utils.py	Thu Mar 11 17:04:37 2010 +0200
@@ -0,0 +1,37 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description:
+#
+
+import unittest
+from testautomation import utils
+
+class TestHexToBinData(unittest.TestCase):
+    def test_hex_to_bindata(self):
+        try:    utils.hex_to_bindata('102')
+        except ValueError: pass
+        
+        try:    utils.hex_to_bindata('asdfgh')
+        except ValueError: pass
+        
+        self.assertEquals(utils.hex_to_bindata('  00 11 22 33 44 55 66 77 88 99 aA bB cC dD eE fF   '),
+                          '\x00\x11\x22\x33\x44\x55\x66\x77\x88\x99\xaa\xbb\xcc\xdd\xee\xff')
+        
+        DATA = """
+        00 11 22 33 44 55
+        66 77 88 99
+        aA bB cC dD eE fF
+        """
+        self.assertEquals(utils.hex_to_bindata(DATA),
+                          '\x00\x11\x22\x33\x44\x55\x66\x77\x88\x99\xaa\xbb\xcc\xdd\xee\xff')