Пример #1
0
 def setUp(self):
     self.base = MbedLsToolsBase()
Пример #2
0
 def setUp(self):
     self.base = MbedLsToolsBase()
Пример #3
0
class BasicTestCase(unittest.TestCase):
    """ Basic test cases checking trivial asserts
    """
    def setUp(self):
        self.base = MbedLsToolsBase()

    def tearDown(self):
        pass

    def test_example(self):
        self.assertEqual(True, True)
        self.assertNotEqual(True, False)

    def test_list_manufacture_ids(self):
        table_str = self.base.list_manufacture_ids()

        self.assertTrue(isinstance(table_str, basestring))

    def test_mock_read(self):
        mock_data = self.base.mock_read()

        self.assertIs(type(mock_data), dict)

    def test_mock_read_write(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

        mock_data_after_write = self.base.mock_read()
        self.assertIs(type(mock_data_after_write), dict)

        self.assertEqual(mock_data, mock_data_after_write)

    def test_mock_read_write_custom_data(self):
        """
        1. Read original mock data
        2. Write custom data
        3. Read (custom) mock data
        4. Write original mock data
        """

        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        custom_mock_data = {"0240": "K__F", "ABCD": "SOME_PLATFORM"}

        ret = self.base.mock_write(custom_mock_data)
        self.assertTrue(ret)

        mock_data_after_write = self.base.mock_read()
        self.assertIs(type(mock_data_after_write), dict)

        self.assertEqual(custom_mock_data, mock_data_after_write)

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

        mock_data_after_write = self.base.mock_read()
        self.assertIs(type(mock_data_after_write), dict)

        self.assertEqual(mock_data, mock_data_after_write)

    def test_mock_manufacture_ids_default(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        # oper='+'
        mock_ids = self.base.mock_manufacture_ids('TEST', 'TEST_PLATFORM_NAME')

        self.assertIn('TEST', mock_ids)
        self.assertEqual('TEST_PLATFORM_NAME', mock_ids['TEST'])

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

    def test_mock_manufacture_ids_default_multiple(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        # oper='+'
        for mid, platform_name in [('TEST_1', 'TEST_PLATFORM_NAME_1'),
                                   ('TEST_2', 'TEST_PLATFORM_NAME_2'),
                                   ('TEST_3', 'TEST_PLATFORM_NAME_3')]:
            mock_ids = self.base.mock_manufacture_ids(mid, platform_name)

            self.assertIn(mid, mock_ids)
            self.assertEqual(platform_name, mock_ids[mid])

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

    def test_mock_manufacture_ids_minus(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        # oper='+'
        for mid, platform_name in [('TEST_1', 'TEST_PLATFORM_NAME_1'),
                                   ('TEST_2', 'TEST_PLATFORM_NAME_2'),
                                   ('TEST_3', 'TEST_PLATFORM_NAME_3')]:
            mock_ids = self.base.mock_manufacture_ids(mid, platform_name)

            self.assertIn(mid, mock_ids)
            self.assertEqual(platform_name, mock_ids[mid])

        # oper='-'
        mock_ids = self.base.mock_manufacture_ids('TEST_2', '', oper='-')
        self.assertIn('TEST_1', mock_ids)
        self.assertNotIn('TEST_2', mock_ids)
        self.assertIn('TEST_3', mock_ids)

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

    def test_mock_manufacture_ids_star(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        # oper='+'
        for mid, platform_name in [('TEST_1', 'TEST_PLATFORM_NAME_1'),
                                   ('TEST_2', 'TEST_PLATFORM_NAME_2'),
                                   ('TEST_3', 'TEST_PLATFORM_NAME_3')]:
            mock_ids = self.base.mock_manufacture_ids(mid, platform_name)

            self.assertIn(mid, mock_ids)
            self.assertEqual(platform_name, mock_ids[mid])

        # oper='-'
        mock_ids = self.base.mock_manufacture_ids('*', '', oper='-')
        self.assertNotIn('TEST_1', mock_ids)
        self.assertNotIn('TEST_2', mock_ids)
        self.assertNotIn('TEST_3', mock_ids)
        self.assertFalse(mock_ids)

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)
Пример #4
0
class BasicTestCase(unittest.TestCase):
    """ Basic test cases checking trivial asserts
    """

    def setUp(self):
        self.base = MbedLsToolsBase()

    def tearDown(self):
        pass

    def test_example(self):
        self.assertEqual(True, True)
        self.assertNotEqual(True, False)

    def test_mbedls_get_global_lock(self):
        lock = self.base.mbedls_get_global_lock()

        self.assertTrue(hasattr(lock, 'acquire'))
        self.assertTrue(hasattr(lock, 'release'))
        self.assertTrue(hasattr(lock, 'break_lock'))

    def test_list_manufacture_ids(self):
        table_str = self.base.list_manufacture_ids()

        self.assertTrue(isinstance(table_str, basestring))

    def test_mock_read(self):
        mock_data = self.base.mock_read()

        self.assertIs(type(mock_data), dict)

    def test_mock_read_write(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

        mock_data_after_write = self.base.mock_read()
        self.assertIs(type(mock_data_after_write), dict)

        self.assertEqual(mock_data, mock_data_after_write)

    def test_mock_read_write_custom_data(self):
        """
        1. Read original mock data
        2. Write custom data
        3. Read (custom) mock data
        4. Write original mock data
        """

        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        custom_mock_data = {
            "0240": "K__F",
            "ABCD": "SOME_PLATFORM"
        }

        ret = self.base.mock_write(custom_mock_data)
        self.assertTrue(ret)

        mock_data_after_write = self.base.mock_read()
        self.assertIs(type(mock_data_after_write), dict)

        self.assertEqual(custom_mock_data, mock_data_after_write)

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

        mock_data_after_write = self.base.mock_read()
        self.assertIs(type(mock_data_after_write), dict)

        self.assertEqual(mock_data, mock_data_after_write)

    def test_mock_manufacture_ids_default(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        # oper='+'
        mock_ids = self.base.mock_manufacture_ids('TEST', 'TEST_PLATFORM_NAME')

        self.assertIn('TEST', mock_ids)
        self.assertEqual('TEST_PLATFORM_NAME', mock_ids['TEST'])

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

    def test_mock_manufacture_ids_default_multiple(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        # oper='+'
        for mid, platform_name in [('TEST_1', 'TEST_PLATFORM_NAME_1'),
                                   ('TEST_2', 'TEST_PLATFORM_NAME_2'),
                                   ('TEST_3', 'TEST_PLATFORM_NAME_3')]:
            mock_ids = self.base.mock_manufacture_ids(mid, platform_name)

            self.assertIn(mid, mock_ids)
            self.assertEqual(platform_name, mock_ids[mid])

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

    def test_mock_manufacture_ids_minus(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        # oper='+'
        for mid, platform_name in [('TEST_1', 'TEST_PLATFORM_NAME_1'),
                                   ('TEST_2', 'TEST_PLATFORM_NAME_2'),
                                   ('TEST_3', 'TEST_PLATFORM_NAME_3')]:
            mock_ids = self.base.mock_manufacture_ids(mid, platform_name)

            self.assertIn(mid, mock_ids)
            self.assertEqual(platform_name, mock_ids[mid])

        # oper='-'
        mock_ids = self.base.mock_manufacture_ids('TEST_2', '', oper='-')
        self.assertIn('TEST_1', mock_ids)
        self.assertNotIn('TEST_2', mock_ids)
        self.assertIn('TEST_3', mock_ids)

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)

    def test_mock_manufacture_ids_star(self):
        mock_data = self.base.mock_read()
        self.assertIs(type(mock_data), dict)

        # oper='+'
        for mid, platform_name in [('TEST_1', 'TEST_PLATFORM_NAME_1'),
                                   ('TEST_2', 'TEST_PLATFORM_NAME_2'),
                                   ('TEST_3', 'TEST_PLATFORM_NAME_3')]:
            mock_ids = self.base.mock_manufacture_ids(mid, platform_name)

            self.assertIn(mid, mock_ids)
            self.assertEqual(platform_name, mock_ids[mid])

        # oper='-'
        mock_ids = self.base.mock_manufacture_ids('*', '', oper='-')
        self.assertNotIn('TEST_1', mock_ids)
        self.assertNotIn('TEST_2', mock_ids)
        self.assertNotIn('TEST_3', mock_ids)
        self.assertFalse(mock_ids)

        ret = self.base.mock_write(mock_data)
        self.assertTrue(ret)