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_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.º 3
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.º 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-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(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.º 6
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.º 7
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.º 8
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)