def test_parse_yotta_target_cmd_output_mixed_rcnl_whitechars(self): self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 0.0.24 \r\n")) self.assertIn("frdm-k64f-armcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-armcc 1.12.3 \r\n")) self.assertIn("mbed-gcc", mbed_target_info.parse_yotta_target_cmd_output("mbed-gcc 0.0.14 \r\n")) self.assertIn( "stm32f429i-disco-gcc", mbed_target_info.parse_yotta_target_cmd_output("stm32f429i-disco-gcc 0.0.14 \r\n") )
def test_parse_yotta_target_cmd_output(self): self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 0.0.24")) self.assertIn("frdm-k64f-armcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-armcc 1.12.3")) self.assertIn("mbed-gcc", mbed_target_info.parse_yotta_target_cmd_output("mbed-gcc 0.0.14")) self.assertIn( "stm32f429i-disco-gcc", mbed_target_info.parse_yotta_target_cmd_output("stm32f429i-disco-gcc 0.0.14") )
def test_parse_yotta_target_cmd_output_mixed_whitechars(self): self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 0.0.24 ")) self.assertIn( "frdm-k64f-armcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-armcc 1.12.3 ")) self.assertIn( "mbed-gcc", mbed_target_info.parse_yotta_target_cmd_output("mbed-gcc 0.0.14 ")) self.assertIn( "stm32f429i-disco-gcc", mbed_target_info.parse_yotta_target_cmd_output( "stm32f429i-disco-gcc 0.0.14 "))
def test_parse_yotta_target_cmd_output_mixed_chars(self): self.assertIn( "m", mbed_target_info.parse_yotta_target_cmd_output("m 0.0.0")) self.assertIn( "m", mbed_target_info.parse_yotta_target_cmd_output(" m 0.0.0")) self.assertIn( "aaaaaaaaaaaaa", mbed_target_info.parse_yotta_target_cmd_output( "aaaaaaaaaaaaa 0.0.0")) self.assertIn( "aaaa-bbbb-cccc", mbed_target_info.parse_yotta_target_cmd_output( "aaaa-bbbb-cccc 0.0.0")) self.assertIn( "aBc-DEF_hijkkk", mbed_target_info.parse_yotta_target_cmd_output( "aBc-DEF_hijkkk 0.0.0"))
def test_parse_yotta_target_cmd_output_mixed_rcnl(self): self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 0.0.24\r\n")) self.assertIn( "frdm-k64f-armcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-armcc 1.12.3\r\n")) self.assertIn( "mbed-gcc", mbed_target_info.parse_yotta_target_cmd_output( "mbed-gcc 0.0.14\r\n")) self.assertIn( "stm32f429i-disco-gcc", mbed_target_info.parse_yotta_target_cmd_output( "stm32f429i-disco-gcc 11.222.333\r\n"))
def test_parse_yotta_target_cmd_output_fail(self): self.assertEqual(None, mbed_target_info.parse_yotta_target_cmd_output("")) self.assertEqual(None, mbed_target_info.parse_yotta_target_cmd_output("stm32f429i-disco-gcc 1")) self.assertEqual(None, mbed_target_info.parse_yotta_target_cmd_output("stm32f429i-disco-gcc 1.")) self.assertEqual(None, mbed_target_info.parse_yotta_target_cmd_output("stm32f429i-disco-gcc 1.0")) self.assertEqual(None, mbed_target_info.parse_yotta_target_cmd_output("stm32f429i-disco-gcc 1.0.")) self.assertEqual(None, mbed_target_info.parse_yotta_target_cmd_output("stm32f429i-disco-gcc 1.0.x"))
def test_parse_yotta_target_cmd_output_mixed_version(self): self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 0.0.0")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 1.1.1")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 1.1.12")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 1.1.123")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 11.22.33")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 0.0.1")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 0.10.12")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 0.20.123")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 0.2.123")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 10.20.123")) self.assertIn( "frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output( "frdm-k64f-gcc 110.200.123"))
def test_parse_yotta_target_cmd_output_mixed_version(self): self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 0.0.0")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 1.1.1")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 1.1.12")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 1.1.123")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 11.22.33")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 0.0.1")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 0.10.12")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 0.20.123")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 0.2.123")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 10.20.123")) self.assertIn("frdm-k64f-gcc", mbed_target_info.parse_yotta_target_cmd_output("frdm-k64f-gcc 110.200.123"))
def test_parse_yotta_target_cmd_output_mixed_chars(self): self.assertIn("m", mbed_target_info.parse_yotta_target_cmd_output("m 0.0.0")) self.assertIn("m", mbed_target_info.parse_yotta_target_cmd_output(" m 0.0.0")) self.assertIn("aaaaaaaaaaaaa", mbed_target_info.parse_yotta_target_cmd_output("aaaaaaaaaaaaa 0.0.0")) self.assertIn("aaaa-bbbb-cccc", mbed_target_info.parse_yotta_target_cmd_output("aaaa-bbbb-cccc 0.0.0")) self.assertIn("aBc-DEF_hijkkk", mbed_target_info.parse_yotta_target_cmd_output("aBc-DEF_hijkkk 0.0.0"))