# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import unittest
from lansim import tools
class ToolsTest(unittest.TestCase):
"""Unit tests for the tools."""
def testInetHwton(self):
"""Tests inet_hwton."""
self.assertEqual(tools.inet_hwton('\x12\x34\x56\x78\x90\xAB'),
'\x12\x34\x56\x78\x90\xAB')
self.assertEqual(tools.inet_hwton('BA:C0:11:C0:FF:EE'),
'\xBA\xC0\x11\xC0\xFF\xEE')
self.assertEqual(tools.inet_hwton('BAC011C0FFEE'),
'\xBA\xC0\x11\xC0\xFF\xEE')
def testInetNtohw(self):
"""Tests inet_hwton."""
self.assertEqual(tools.inet_ntohw('\xBA\xC0\x11\x00\x01\x0F'),
'BA:C0:11:00:01:0F'),
if __name__ == '__main__':
unittest.main()