unit_report.html

Report generated on 21-Mar-2025 at 07:18:26 by pytest-html v4.1.1

Environment

Python
3.10.12
Platform
Linux-5.15.0-133-generic-x86_64-with-glibc2.35
Packages
  • pytest: 7.1.3
  • pluggy: 1.0.0
    Plugins
    • xdist: 3.6.1
    • metadata: 3.1.1
    • html: 4.1.1
    • anyio: 3.6.2
    • openfiles: 0.5.0
    • astropy-header: 0.2.0
    • filter-subpackage: 0.1.1
    • mock: 3.6.1
    • cov: 3.0.0
    • doctestplus: 0.11.2
    • arraydiff: 0.5.0
    • remotedata: 0.3.3
    • hypothesis: 6.36.0

      Summary

      374 tests took 00:00:39.

      (Un)check the boxes to filter the results.

      0 Failed, 374 Passed, 12 Skipped, 0 Expected failures, 0 Unexpected passes, 0 Errors, 0 Reruns
       / 
      Result Test Duration Links
      tests/unit/test_baofeng_fmradio.py::FMRadioTest::test_edges_20221 ms
      tests/unit/test_baofeng_fmradio.py::FMRadioTest::test_edges_original1 ms
      tests/unit/test_baofeng_fmradio.py::FMRadioTest::test_get_20221 ms
      tests/unit/test_baofeng_fmradio.py::FMRadioTest::test_get_original1 ms
      tests/unit/test_baofeng_fmradio.py::FMRadioTest::test_set_20221 ms
      tests/unit/test_baofeng_fmradio.py::FMRadioTest::test_set_original1 ms
      tests/unit/test_baofeng_fmradio.py::TestUV5R::test_edges_2022::setup0 ms
      tests/unit/test_baofeng_fmradio.py::TestUV5R::test_edges_original::setup0 ms
      tests/unit/test_baofeng_fmradio.py::TestUV5R::test_get_2022::setup0 ms
      tests/unit/test_baofeng_fmradio.py::TestUV5R::test_get_original::setup0 ms
      tests/unit/test_baofeng_fmradio.py::TestUV5R::test_set_2022::setup0 ms
      tests/unit/test_baofeng_fmradio.py::TestUV5R::test_set_original::setup0 ms
      tests/unit/test_alinco_clone.py::AlincoCloneTest::test_all_alinco_identify3 ms
      tests/unit/test_alinco_clone.py::AlincoCloneTest::test_dj175206 ms
      tests/unit/test_alinco_clone.py::AlincoCloneTest::test_djg700:00:01
      tests/unit/test_alinco_clone.py::AlincoCloneTest::test_dr235107 ms
      tests/unit/test_alinco_clone.py::AlincoCloneTest::test_dr735480 ms
      tests/unit/test_bandplan.py::BandPlanTest::test_get_repeater_bands7 ms
      tests/unit/test_baofeng_fmradio.py::TestBFT1::test_edges_202235 ms
      tests/unit/test_baofeng_fmradio.py::TestBFT1::test_edges_original35 ms
      tests/unit/test_baofeng_fmradio.py::TestBFT1::test_get_20227 ms
      tests/unit/test_baofeng_fmradio.py::TestBFT1::test_get_original8 ms
      tests/unit/test_baofeng_fmradio.py::TestBFT1::test_set_20228 ms
      tests/unit/test_baofeng_fmradio.py::TestBFT1::test_set_original8 ms
      tests/unit/test_bitwise.py::TestMemoryMapCoherence::test_byte_char_coherence1 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_int_array1 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_int_array_of_one1 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_int_array_of_zero1 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_int_array_set_raw1 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_u161 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_u241 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_u321 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_u81 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_ul161 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_ul241 ms
      tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_ul321 ms
      tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_u161 ms
      tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_u241 ms
      tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_u81 ms
      tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_ul161 ms
      tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_ul241 ms
      tests/unit/test_bitwise.py::TestBitType::test_bit_array1 ms
      tests/unit/test_bitwise.py::TestBitType::test_bit_array_fail1 ms
      tests/unit/test_bitwise.py::TestBitType::test_lbit_array1 ms
      tests/unit/test_bitwise.py::TestBitwiseBCDTypes::test_bbcd1 ms
      tests/unit/test_bitwise.py::TestBitwiseBCDTypes::test_bbcd_array1 ms
      tests/unit/test_bitwise.py::TestBitwiseBCDTypes::test_lbcd1 ms
      tests/unit/test_bitwise.py::TestBitwiseBCDTypes::test_lbcd_array1 ms
      tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_char1 ms
      tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string1 ms
      tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string_get_raw1 ms
      tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string_invalid_chars1 ms
      tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string_with_various_input_types1 ms
      tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string_wrong_length1 ms
      tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_array_of_one1 ms
      tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_duplicate3 ms
      tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_fill_raw1 ms
      tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_get_raw1 ms
      tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_get_raw_small1 ms
      tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_one_element1 ms
      tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_set_raw1 ms
      tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_two_elements1 ms
      tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_writes1 ms
      tests/unit/test_bitwise.py::TestBitwisePrintoffset::test_printoffset2 ms
      tests/unit/test_bitwise.py::TestBitwiseSeek::test_seek1 ms
      tests/unit/test_bitwise.py::TestBitwiseSeek::test_seekto1 ms
      tests/unit/test_bitwise.py::TestBitwiseErrors::test_missing_element1 ms
      tests/unit/test_bitwise.py::TestBitwiseErrors::test_missing_semicolon1 ms
      tests/unit/test_bitwise.py::TestBitwiseComments::test_comment_cppstyle1 ms
      tests/unit/test_bitwise.py::TestBitwiseComments::test_comment_inline_cppstyle1 ms
      tests/unit/test_bitwise.py::TestBitwiseStringEncoders::test_decode_bytes1 ms
      tests/unit/test_bitwise.py::TestBitwiseStringEncoders::test_encode_bytes1 ms
      tests/unit/test_bitwise.py::TestPath::test_get_path2 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_compare_version_to_current1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_compare_version_to_current_dev1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_format_freq1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_from_Hz1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_chirp11 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_chirp21 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_chirp31 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_chirp41 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_chirp51 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_chirp61 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_chirp71 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_chirp81 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_random11 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_random21 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_random31 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_random41 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_rb11 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_rb21 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_rb31 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_rb41 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_from_text_tsv1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_to_from_csv1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_to_text11 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_to_text21 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_mem_to_text31 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_freq_bad1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_freq_decimal1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_freq_whitespace1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_freq_whole1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_power1 ms
      tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_power_invalid1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_dtcs_dtcs1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_dtcs_tone1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_none_dtcs1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_none_tone1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_tone_dtcs1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_tone_tone1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_dtcs1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_none1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_tone1 ms
      tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_tsql1 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_fix_rounded_step_2501 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_fix_rounded_step_5001 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_fix_rounded_step_7501 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_is_12_51 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_is_2_51 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_is_5_01 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_is_6_251 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_is_fractional_step1 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_required_step1 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_required_step_fail1 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_required_step_finds_radio_specific1 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_required_step_finds_suitable1 ms
      tests/unit/test_chirp_common.py::TestStepFunctions::test_required_step_with_list1 ms
      tests/unit/test_chirp_common.py::TestImageMetadata::test_load_mmap_bad_metadata1 ms
      tests/unit/test_chirp_common.py::TestImageMetadata::test_load_mmap_no_metadata1 ms
      tests/unit/test_chirp_common.py::TestImageMetadata::test_load_mmap_saves_metadata_on_radio1 ms
      tests/unit/test_chirp_common.py::TestImageMetadata::test_make_metadata1 ms
      tests/unit/test_chirp_common.py::TestImageMetadata::test_save_mmap_includes_metadata1 ms
      tests/unit/test_chirp_common.py::TestImageMetadata::test_save_mmap_no_metadata_not_img_file1 ms
      tests/unit/test_chirp_common.py::TestImageMetadata::test_strip_metadata1 ms
      tests/unit/test_chirp_common.py::TestImageMetadata::test_sub_devices_linked_metadata1 ms
      tests/unit/test_chirp_common.py::TestCloneModeExtras::test_extra_comment1 ms
      tests/unit/test_chirp_common.py::TestOverrideRules::test_radio_overrides2 ms
      tests/unit/test_chirp_common.py::TestMemory::test_debug_diff1 ms
      tests/unit/test_chirp_common.py::TestMemory::test_frozen_dupe_unfrozen1 ms
      tests/unit/test_chirp_common.py::TestMemory::test_frozen_from_frozen1 ms
      tests/unit/test_chirp_common.py::TestMemory::test_frozen_modifications1 ms
      tests/unit/test_chirp_common.py::TestMemory::test_pickle_with_extra1 ms
      tests/unit/test_chirp_common.py::TestMemory::test_repr_dump1 ms
      tests/unit/test_chirp_common.py::TestMemory::test_tone_validator1 ms
      tests/unit/test_chirp_common.py::TestRadioFeatures::test_valid_tones1 ms
      tests/unit/test_cli.py::TestCLI::test_cli_simple449 ms
      tests/unit/test_csv.py::TestCSV::test_cross_dtcs22 ms
      tests/unit/test_csv.py::TestCSV::test_csv_memories_are_private11 ms
      tests/unit/test_csv.py::TestCSV::test_csv_with_comments12 ms
      tests/unit/test_csv.py::TestCSV::test_csv_with_comments_quoted_header11 ms
      tests/unit/test_csv.py::TestCSV::test_default_power11 ms
      tests/unit/test_csv.py::TestCSV::test_escaped_string_chars21 ms
      tests/unit/test_csv.py::TestCSV::test_foreign_power11 ms
      tests/unit/test_csv.py::TestCSV::test_parse_legacy11 ms
      tests/unit/test_csv.py::TestCSV::test_parse_minimal11 ms
      tests/unit/test_csv.py::TestCSV::test_parse_modern11 ms
      tests/unit/test_csv.py::TestCSV::test_parse_modern_bom11 ms
      tests/unit/test_csv.py::TestCSV::test_parse_modern_bom_with_comments11 ms
      tests/unit/test_csv.py::TestCSV::test_parse_modern_quoted_header11 ms
      tests/unit/test_csv.py::TestCSV::test_parse_modern_quoted_header_bom11 ms
      tests/unit/test_csv.py::TestCSV::test_parse_unknown_field11 ms
      tests/unit/test_csv.py::TestCSV::test_parse_unknown_power11 ms
      tests/unit/test_csv.py::TestCSV::test_unicode_comment_chars21 ms
      tests/unit/test_csv.py::RTCSV::test_sample_file_1_ft3d28 ms
      tests/unit/test_csv.py::RTCSV::test_sample_file_2_ftm40013 ms
      tests/unit/test_csv.py::RTCSV::test_sample_file_3_ftm50024 ms
      tests/unit/test_csv.py::TestTSV::test_parse_tsv11 ms
      tests/unit/test_directory.py::TestDirectory::test_detect_with_metadata_alias_class2 ms
      tests/unit/test_directory.py::TestDirectory::test_detect_with_metadata_base_class1 ms
      tests/unit/test_directory.py::TestDirectory::test_detect_with_no_metadata2 ms
      tests/unit/test_directory.py::TestDetectBruteForce::test_detect_all120 ms
      tests/unit/test_directory.py::TestAliasMap::test_uniqueness40 ms
      tests/unit/test_directory.py::TestDetectedBy::test_detected_include_self1 ms
      tests/unit/test_directory.py::TestDetectedBy::test_detected_isolation1 ms
      tests/unit/test_icf.py::TestFileICF::test_read_icf_data_modern2 ms
      tests/unit/test_icf.py::TestFileICF::test_read_icf_data_old1 ms
      tests/unit/test_icf.py::TestFileICF::test_read_img_write_icf_modern817 ms
      tests/unit/test_icf.py::TestFileICF::test_read_img_write_icf_old482 ms
      tests/unit/test_icf.py::TestFileICF::test_read_write_icf312 ms
      tests/unit/test_icf.py::TestCloneICF::test_frame_parse1 ms
      tests/unit/test_icf.py::TestCloneICF::test_frame_parse_no_end1 ms
      tests/unit/test_icf.py::TestCloneICF::test_frame_parse_trailing_garbage1 ms
      tests/unit/test_icf.py::TestCloneICF::test_pack1 ms
      tests/unit/test_icf.py::TestICFUtil::test_warp_byte_size1 ms
      tests/unit/test_icf.py::TestICFUtil::test_warp_byte_size_pad1 ms
      tests/unit/test_icf.py::TestICFUtil::test_warp_byte_size_skip1 ms
      tests/unit/test_icf.py::TestICFUtil::test_warp_byte_size_symmetric_padded1 ms
      tests/unit/test_icom_clone.py::TestRawRadioData::test_get_payload1 ms
      tests/unit/test_icom_clone.py::TestRawRadioData::test_process_frame_payload1 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-208H::test_sync_in351 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-208H::test_sync_out21 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2100H::test_sync_in35 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2100H::test_sync_out5 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2200H::test_sync_in138 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2200H::test_sync_out15 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2300H::test_sync_in199 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2300H::test_sync_out14 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2720H::test_sync_in87 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2720H::test_sync_out11 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2820H::test_sync_in865 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-2820H::test_sync_out91 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-E90::test_sync_in519 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-E90::test_sync_out24 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-P7::test_sync_in745 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-P7::test_sync_out61 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-Q7A::test_sync_in44 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-Q7A::test_sync_out7 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-T70::test_sync_in110 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-T70::test_sync_out14 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-T7H::test_sync_in15 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-T7H::test_sync_out4 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-T8A::test_sync_in24 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-T8A::test_sync_out6 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-U82::test_sync_in224 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-U82::test_sync_out14 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-V80::test_sync_in84 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-V80::test_sync_out8 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-V82::test_sync_in177 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-V82::test_sync_out14 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-V86::test_sync_in94 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-V86::test_sync_out12 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-W32A::test_sync_in40 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-W32A::test_sync_out13 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-W32E::test_sync_in42 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-W32E::test_sync_out13 ms
      tests/unit/test_icom_clone.py::Test_Icom_ID-31A::test_sync_in00:00:03
      tests/unit/test_icom_clone.py::Test_Icom_ID-31A::test_sync_out193 ms
      tests/unit/test_icom_clone.py::Test_Icom_ID-51::test_sync_in00:00:07
      tests/unit/test_icom_clone.py::Test_Icom_ID-51::test_sync_out298 ms
      tests/unit/test_icom_clone.py::Test_Icom_ID-51_Plus::test_sync_in00:00:07
      tests/unit/test_icom_clone.py::Test_Icom_ID-51_Plus::test_sync_out286 ms
      tests/unit/test_icom_clone.py::Test_Icom_ID-800H_v2::test_sync_in719 ms
      tests/unit/test_icom_clone.py::Test_Icom_ID-800H_v2::test_sync_out29 ms
      tests/unit/test_icom_clone.py::Test_Icom_ID-80H::test_sync_in00:00:02
      tests/unit/test_icom_clone.py::Test_Icom_ID-80H::test_sync_out128 ms
      tests/unit/test_icom_clone.py::Test_Icom_ID-880H::test_sync_in00:00:02
      tests/unit/test_icom_clone.py::Test_Icom_ID-880H::test_sync_out126 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-M710::test_sync_in00:00:01
      tests/unit/test_icom_clone.py::Test_Icom_IC-M710::test_sync_out10 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-F621-2::test_sync_in394 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-F621-2::test_sync_out35 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-T10::test_sync_in107 ms
      tests/unit/test_icom_clone.py::Test_Icom_IC-T10::test_sync_out12 ms
      tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_almost_full1 ms
      tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_empty1 ms
      tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_partial1 ms
      tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_rptcall_full12 ms
      tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_rptcall_full21 ms
      tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_urcall_full1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_bank3 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_dtcs_diffA_dtcs1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_dtcs_diffB_dtcs1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_duplex_negative1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_duplex_off_not_supported1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_duplex_too_big_vhf1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_duplex_uhf1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_duplex_vhf1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_freq1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_mem4 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_mem_checks_immutable3 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_mem_dstar_logic4 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_mem_with_class1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_mem_with_errors5 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_mem_with_warnings4 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_mode_invalid1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_mode_valid_am1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_mode_valid_fm1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_name1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_closest1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_closest_watts1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_no_dst1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_no_src1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_no_src_variable1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_same1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_tone_diffA_tsql1 ms
      tests/unit/test_import_logic.py::ImportFieldTests::test_import_tone_diffB_tsql1 ms
      tests/unit/test_kguv8d.py::TestKGUV8D::test_download286 ms
      tests/unit/test_kguv8d.py::TestKGUV8D::test_identify1 ms
      tests/unit/test_kguv8d.py::TestKGUV8D::test_upload301 ms
      tests/unit/test_kguv8d.py::TestKGUV8DPlus::test_download367 ms
      tests/unit/test_kguv8d.py::TestKGUV8DPlus::test_identify1 ms
      tests/unit/test_kguv8d.py::TestKGUV8DPlus::test_upload387 ms
      tests/unit/test_kguv8d.py::TestKGUV8ER::test_download337 ms
      tests/unit/test_kguv8d.py::TestKGUV8ER::test_identify1 ms
      tests/unit/test_kguv8d.py::TestKGUV8ER::test_upload373 ms
      tests/unit/test_kguv8d.py::TestKG935::test_download296 ms
      tests/unit/test_kguv8d.py::TestKG935::test_identify1 ms
      tests/unit/test_kguv8d.py::TestKG935::test_upload368 ms
      tests/unit/test_kguv920.py::TestClone::test_download1 ms
      tests/unit/test_kguv920.py::TestClone::test_identify602 ms
      tests/unit/test_kguv920.py::TestClone::test_upload1 ms
      tests/unit/test_logger.py::TestLogger::test_log_history4 ms
      tests/unit/test_mappingmodel.py::TestBaseMapping::test_mapping1 ms
      tests/unit/test_mappingmodel.py::TestBaseMapping::test_mapping_eq1 ms
      tests/unit/test_mappingmodel.py::TestBaseBank::test_mapping1 ms
      tests/unit/test_mappingmodel.py::TestBaseBank::test_mapping_eq1 ms
      tests/unit/test_mappingmodel.py::TestBaseMappingModel::test_base_class1 ms
      tests/unit/test_mappingmodel.py::TestBaseMappingModel::test_get_name1 ms
      tests/unit/test_mappingmodel.py::TestBaseBankModel::test_base_class1 ms
      tests/unit/test_mappingmodel.py::TestBaseBankModel::test_get_name1 ms
      tests/unit/test_mappingmodel.py::TestBaseMappingModelIndexInterface::test_base_class1 ms
      tests/unit/test_mappingmodel.py::TestIcomBanks::test_icom_bank1 ms
      tests/unit/test_mappingmodel.py::TestIcomBanks::test_mapping1 ms
      tests/unit/test_mappingmodel.py::TestIcomBanks::test_mapping_eq1 ms
      tests/unit/test_mappingmodel.py::TestIcomBankModel::test_add_memory_to_mapping3 ms
      tests/unit/test_mappingmodel.py::TestIcomBankModel::test_get_mapping_memories3 ms
      tests/unit/test_mappingmodel.py::TestIcomBankModel::test_get_mappings2 ms
      tests/unit/test_mappingmodel.py::TestIcomBankModel::test_get_memory_mappings2 ms
      tests/unit/test_mappingmodel.py::TestIcomBankModel::test_get_num_mappings2 ms
      tests/unit/test_mappingmodel.py::TestIcomBankModel::test_remove_memory_from_mapping2 ms
      tests/unit/test_mappingmodel.py::TestIcomBankModel::test_remove_memory_from_mapping_no_bank2 ms
      tests/unit/test_mappingmodel.py::TestIcomBankModel::test_remove_memory_from_mapping_wrong_bank2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_add_memory_to_mapping2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_index_bounds2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_mapping_memories4 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_mappings2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_memory_index2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_memory_mappings2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_next_mapping_index3 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_num_mappings2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_remove_memory_from_mapping2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_remove_memory_from_mapping_no_bank2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_remove_memory_from_mapping_wrong_bank2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_set_memory_index4 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_set_memory_index_bad_bank2 ms
      tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_set_memory_index_bad_index2 ms
      tests/unit/test_repeaterbook.py::TestRepeaterbook::test_distance26 ms
      tests/unit/test_repeaterbook.py::TestRepeaterbook::test_filter9 ms
      tests/unit/test_repeaterbook.py::TestRepeaterbook::test_get_data_5005 ms
      tests/unit/test_repeaterbook.py::TestRepeaterbook::test_get_data_got_results3 ms
      tests/unit/test_repeaterbook.py::TestRepeaterbook::test_get_data_honors_cache_rules6 ms
      tests/unit/test_repeaterbook.py::TestRepeaterbook::test_get_data_json_fail5 ms
      tests/unit/test_repeaterbook.py::TestRepeaterbook::test_get_data_no_results4 ms
      tests/unit/test_settings.py::TestSettingValues::test_changed1 ms
      tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_boolean1 ms
      tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_float1 ms
      tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_integer1 ms
      tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_list1 ms
      tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_list_by_index1 ms
      tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_string1 ms
      tests/unit/test_settings.py::TestSettingValues::test_validate_callback1 ms
      tests/unit/test_settings.py::TestSettingContainers::test_apply_callback1 ms
      tests/unit/test_settings.py::TestSettingContainers::test_radio_setting1 ms
      tests/unit/test_settings.py::TestSettingContainers::test_radio_setting_group1 ms
      tests/unit/test_settings.py::TestSettingContainers::test_radio_setting_multi1 ms
      tests/unit/test_settings.py::TestSettingContainers::test_setting_banned_name1 ms
      tests/unit/test_settings.py::TestSettingContainers::test_setting_banned_name_characters1 ms
      tests/unit/test_settings.py::TestSettingContainers::test_setting_deferred53 ms
      tests/unit/test_th9800.py::TestTH9800::test_download435 ms
      tests/unit/test_th9800.py::TestTH9800::test_identify1 ms
      tests/unit/test_th9800.py::TestTH9800::test_upload632 ms
      tests/unit/test_util.py::TestUtils::test_hexprint_even1 ms
      tests/unit/test_util.py::TestUtils::test_hexprint_short1 ms
      tests/unit/test_util.py::TestUtils::test_hexprint_with_bytes1 ms
      tests/unit/test_util.py::TestUtils::test_hexprint_with_string1 ms
      tests/unit/test_wxui_memquery.py::TestMemquery::test_query_parse32 ms
      tests/unit/test_wxui_radiothread.py::TestRadioThread::test_radiojob2 ms
      tests/unit/test_wxui_radiothread.py::TestRadioThread::test_radiojob_exception2 ms
      tests/unit/test_wxui_radiothread.py::TestRadioThread::test_thread105 ms
      tests/unit/test_wxui_radiothread.py::TestRadioThread::test_thread_abort_priority5 ms
      tests/unit/test_wxui_radiothread.py::TestClone::test_detected_model_labels4 ms
      tests/unit/test_wxui_radiothread.py::TestClone::test_sort_ports_unix3 ms
      tests/unit/test_wxui_radiothread.py::TestClone::test_sort_ports_windows6 ms
      tests/unit/test_wxui_radiothread.py::TestStartup::test_linux_desktop_file_1__False__False__False__False__False_11 ms
      tests/unit/test_wxui_radiothread.py::TestStartup::test_linux_desktop_file_2__False__False__False__False__True_6 ms
      tests/unit/test_wxui_radiothread.py::TestStartup::test_linux_desktop_file_3__False__False__False__True__None_11 ms
      tests/unit/test_wxui_radiothread.py::TestStartup::test_linux_desktop_file_4__False__False__True__False__None_8 ms
      tests/unit/test_wxui_radiothread.py::TestStartup::test_linux_desktop_file_5__False__True__False__None__None_4 ms
      tests/unit/test_wxui_radiothread.py::TestStartup::test_linux_desktop_file_6__True__False__False__True__True_7 ms
      tests/unit/test_wxui_radiothread.py::TestStartup::test_linux_desktop_file_7__True__False__True__False__None_7 ms
      tests/unit/test_wxui_radiothread.py::TestStartup::test_linux_desktop_file_exists6 ms
      tests/unit/test_yaesu_clone.py::TestYaesuChecksum::test_with_MemoryMap1 ms
      tests/unit/test_yaesu_clone.py::TestYaesuChecksum::test_with_MemoryMapBytes1 ms
      tests/unit/test_yaesu_clone.py::TestYaesuChecksum::test_with_bytes1 ms
      tests/unit/test_yaesu_clone.py::TestYaesuChecksum::test_with_str1 ms
      tests/unit/test_yaesu_clone.py::TestFT60::test_download551 ms
      tests/unit/test_yaesu_clone.py::TestFT60::test_upload578 ms
      tests/unit/test_yaesu_clone.py::TestFTX4::test_download56 ms
      tests/unit/test_yaesu_clone.py::TestFTX4::test_download_open195 ms
      tests/unit/test_yaesu_clone.py::TestFTX4::test_upload51 ms
      tests/unit/test_yaesu_clone.py::TestFT25::test_download51 ms
      tests/unit/test_yaesu_clone.py::TestFT25::test_download_open144 ms
      tests/unit/test_yaesu_clone.py::TestFT25::test_upload50 ms
      tests/unit/test_yaesu_clone.py::TestFT25_Asian::test_download52 ms
      tests/unit/test_yaesu_clone.py::TestFT25_Asian::test_download_open138 ms
      tests/unit/test_yaesu_clone.py::TestFT25_Asian::test_upload50 ms