MCPcopy Create free account
hub / github.com/Hamlib/Hamlib / test_misc

Method test_misc

bindings/python/test_rig.py:244–356  ·  view source on GitHub ↗

Just call all the methods

(self, model)

Source from the content-addressed store, hash-verified

242
243 @pytest.mark.skipif('config.getoption("model") != Hamlib.RIG_MODEL_DUMMY')
244 def test_misc(self, model):
245 """Just call all the methods"""
246 rig = Hamlib.Rig(model)
247 assert rig is not None
248
249 assert rig.close() is None
250 assert rig.ext_token_lookup("") is None
251 assert rig.get_chan_all() is None
252 channel = 0
253 readonly = 0
254 assert isinstance(rig.get_channel(channel), Hamlib.channel)
255 assert isinstance(rig.get_channel(channel, Hamlib.RIG_VFO_CURR), Hamlib.channel)
256 assert isinstance(rig.get_channel(channel, Hamlib.RIG_VFO_CURR, readonly), Hamlib.channel)
257 assert isinstance(rig.get_conf(""), str)
258 assert isinstance(rig.get_dcd(), int)
259 assert isinstance(rig.get_dcd(Hamlib.RIG_VFO_CURR), int)
260 assert isinstance(rig.get_ext_func(0), int)
261 assert isinstance(rig.get_ext_func(0, 0), int)
262 assert rig.get_ext_level(0) is None
263 assert rig.get_ext_level(0, 0) is None
264 assert rig.get_ext_parm(0) is None
265 assert isinstance(rig.get_func(Hamlib.RIG_FUNC_BIT63), int)
266 assert isinstance(rig.get_func(Hamlib.RIG_FUNC_BIT63, 0), int)
267 assert rig.get_info() is None
268 assert rig.get_level(0) is None
269 assert isinstance(rig.get_level_f(0), float)
270 assert isinstance(rig.get_level_i(0), int)
271 assert isinstance(rig.get_mem(), int)
272 assert isinstance(rig.get_mem(Hamlib.RIG_VFO_CURR), int)
273 assert len(rig.get_mode()) == 2
274 assert len(rig.get_mode(Hamlib.RIG_VFO_CURR)) == 2
275 assert rig.get_parm(0) is None
276 assert isinstance(rig.get_parm_f(0), float)
277 assert isinstance(rig.get_parm_i(0), int)
278 assert isinstance(rig.get_powerstat(), int)
279 assert isinstance(rig.get_ptt(), int)
280 assert isinstance(rig.get_ptt(Hamlib.RIG_VFO_CURR), int)
281 assert isinstance(rig.get_rptr_offs(), int)
282 assert isinstance(rig.get_rptr_offs(Hamlib.RIG_VFO_CURR), int)
283 assert isinstance(rig.get_rptr_shift(), int)
284 assert isinstance(rig.get_rptr_shift(Hamlib.RIG_VFO_CURR), int)
285 assert isinstance(rig.get_split_freq(), float)
286 assert isinstance(rig.get_split_freq(Hamlib.RIG_VFO_CURR), float)
287 assert len(rig.get_split_mode()) == 2
288 assert len(rig.get_split_mode(Hamlib.RIG_VFO_CURR)) == 2
289 # assert isinstance(rig.get_trn(), int) # deprecated
290 assert isinstance(rig.get_ts(), int)
291 assert isinstance(rig.get_ts(Hamlib.RIG_VFO_CURR), int)
292 assert len(rig.get_vfo_info()) == 5
293 assert len(rig.get_vfo_info(Hamlib.RIG_VFO_CURR)) == 5
294 assert rig.has_get_func(Hamlib.RIG_FUNC_BIT63) is None
295 assert rig.has_get_level(0) is None # FIXME should return setting_t
296 assert rig.has_get_parm(0) is None # FIXME should return setting_t
297 assert rig.has_scan(0) is None # FIXME should return scan_t
298 assert rig.has_set_func(0) is None # FIXME should return setting_t
299 # assert rig_has_set_level(0) FIXME not defined
300 assert rig.has_set_parm(0) is None # FIXME should return setting_t
301 assert rig.has_vfo_op(0) is None # FIXME should return vfo_op_t

Callers

nothing calls this directly

Calls 5

closeMethod · 0.95
openMethod · 0.95
resetMethod · 0.95
scanMethod · 0.95
RigMethod · 0.80

Tested by

no test coverage detected