def get_mappings(self): banks = [] for i in range(0, self.get_num_mappings()): bank = chirp_common.Bank(self, "%i" % (i + 1), "MG%i" % (i + 1)) bank.index = i banks.append(bank) return banks
def get_mappings(self): banks = [] for i in range(1, 1 + self.get_num_mappings()): bank = chirp_common.Bank(self, "%i" % i, "Bank %i" % i) bank.index = i - 1 banks.append(bank) return banks
def get_mappings(self): banks = self._radio._memobj.banks bank_mappings = [] for index, _bank in enumerate(banks): bank = chirp_common.Bank(self, "%i" % index, "b%i" % (index + 1)) bank.index = index bank_mappings.append(bank) return bank_mappings
def test_import_bank(self): dst_mem = chirp_common.Memory() dst_mem.number = 1 src_mem = chirp_common.Memory() src_mem.number = 2 dst_radio = FakeRadio(None) src_radio = FakeRadio(None) dst_bm = chirp_common.BankModel(dst_radio) src_bm = chirp_common.BankModel(src_radio) dst_banks = [ chirp_common.Bank(dst_bm, 0, 'A'), chirp_common.Bank(dst_bm, 1, 'B'), chirp_common.Bank(dst_bm, 2, 'C'), ] src_banks = [ chirp_common.Bank(src_bm, 1, '1'), chirp_common.Bank(src_bm, 2, '2'), chirp_common.Bank(src_bm, 3, '3'), ] self.mox.StubOutWithMock(dst_radio, 'get_mapping_models') self.mox.StubOutWithMock(src_radio, 'get_mapping_models') self.mox.StubOutWithMock(dst_bm, 'get_mappings') self.mox.StubOutWithMock(src_bm, 'get_mappings') self.mox.StubOutWithMock(dst_bm, 'get_memory_mappings') self.mox.StubOutWithMock(src_bm, 'get_memory_mappings') self.mox.StubOutWithMock(dst_bm, 'remove_memory_from_mapping') self.mox.StubOutWithMock(dst_bm, 'add_memory_to_mapping') dst_radio.get_mapping_models().AndReturn([dst_bm]) dst_bm.get_mappings().AndReturn(dst_banks) src_radio.get_mapping_models().AndReturn([src_bm]) src_bm.get_mappings().AndReturn(src_banks) src_bm.get_memory_mappings(src_mem).AndReturn([src_banks[0]]) dst_bm.get_memory_mappings(dst_mem).AndReturn([dst_banks[1]]) dst_bm.remove_memory_from_mapping(dst_mem, dst_banks[1]) dst_bm.add_memory_to_mapping(dst_mem, dst_banks[0]) self.mox.ReplayAll() import_logic.import_bank(dst_radio, src_radio, dst_mem, src_mem)
def _get_bank(node): bank = chirp_common.Bank(node.prop("label")) ident = int(node.prop("id")) return ident, bank