Ejemplo n.º 1
0
    def test_parse_mbed_target_from_target_json_no_keywords(self):
        target_json_data = {
            "name": "frdm-k64f-armcc",
            "version": "0.1.4",
        }

        self.assertIsNone(
            mbed_target_info.parse_mbed_target_from_target_json(
                'k64f', target_json_data))
        self.assertIsNone(
            mbed_target_info.parse_mbed_target_from_target_json(
                'K64F', target_json_data))
Ejemplo n.º 2
0
    def test_parse_mbed_target_from_target_json_no_name(self):
        target_json_data = {
            "version":
            "0.1.4",
            "keywords": [
                "mbed-target:k64f", "mbed-target::garbage", "mbed-official",
                "k64f", "frdm-k64f", "armcc"
            ],
        }

        self.assertIsNone(
            mbed_target_info.parse_mbed_target_from_target_json(
                'k64f', target_json_data))
        self.assertIsNone(
            mbed_target_info.parse_mbed_target_from_target_json(
                'K64F', target_json_data))
Ejemplo n.º 3
0
    def test_parse_mbed_target_from_target_json_multiple(self):
        target_json_data = {
            "name":
            "frdm-k64f-armcc",
            "version":
            "0.1.4",
            "keywords": [
                "mbed-target:k64f", "mbed-target:frdm-k64f", "mbed-official",
                "k64f", "frdm-k64f", "armcc"
            ],
        }

        # Positive tests
        self.assertEqual(
            'frdm-k64f-armcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'k64f', target_json_data))
        self.assertEqual(
            'frdm-k64f-armcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'frdm-k64f', target_json_data))
        self.assertEqual(
            'frdm-k64f-armcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'K64F', target_json_data))
        self.assertEqual(
            'frdm-k64f-armcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'FRDM-K64F', target_json_data))

        # Except cases
        self.assertNotEqual(
            'frdm-k64f-gcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'k64f', target_json_data))
        self.assertNotEqual(
            'frdm-k64f-gcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'frdm-k64f', target_json_data))
        self.assertNotEqual(
            'frdm-k64f-gcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'K64F', target_json_data))
        self.assertNotEqual(
            'frdm-k64f-gcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'FRDM-K64F', target_json_data))
Ejemplo n.º 4
0
    def test_parse_mbed_target_from_target_json(self):
        target_json_data = {
            "name":
            "frdm-k64f-armcc",
            "version":
            "0.1.4",
            "keywords": [
                "mbed-target:k64f", "mbed-target::garbage", "mbed-official",
                "k64f", "frdm-k64f", "armcc"
            ],
        }

        # Positive tests
        self.assertEqual(
            'frdm-k64f-armcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'k64f', target_json_data))
        self.assertEqual(
            'frdm-k64f-armcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'K64F', target_json_data))

        # Except cases
        self.assertNotEqual(
            'frdm-k64f-gcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'k64f', target_json_data))
        self.assertNotEqual(
            'frdm-k64f-gcc',
            mbed_target_info.parse_mbed_target_from_target_json(
                'K64F', target_json_data))
        self.assertEqual(
            None,
            mbed_target_info.parse_mbed_target_from_target_json(
                '_k64f_', target_json_data))
        self.assertEqual(
            None,
            mbed_target_info.parse_mbed_target_from_target_json(
                '', target_json_data))
        self.assertEqual(
            None,
            mbed_target_info.parse_mbed_target_from_target_json(
                'Some board name', target_json_data))
Ejemplo n.º 5
0
 def test_parse_mbed_target_from_target_json_missing_name(self):
     data = {}
     data["keywords"] = ["mbed-target:null"]
     result = mbed_target_info.parse_mbed_target_from_target_json(
         "null", data)
     self.assertIsNone(result)
Ejemplo n.º 6
0
 def test_parse_mbed_target_from_target_json_missing_keywords(self):
     data = {}
     result = mbed_target_info.parse_mbed_target_from_target_json(
         "null", data)
     self.assertIsNone(result)
Ejemplo n.º 7
0
 def test_parse_mbed_target_from_target_json_missing_json_data(self):
     result = mbed_target_info.parse_mbed_target_from_target_json(
         "null", "null")
     self.assertIsNone(result)