def test_GLOMessage_init4(): ''' GLONASS message: test time stamp roll over ''' msg = GLOMessage( prn=0, tow0=(23 * 60 + 59) * 60 + 30, n_msg=0, n_prefixBits=0) assert msg.prn == 0 assert msg.tow0 == 86370 assert msg.n_msg0 == 0 assert msg.n_prefixBits == 00 assert isinstance(msg.messageBits, numpy.ndarray) assert msg.messageBits.shape == (0,) assert msg.messageCount == 0 assert msg.messageLen == 0 assert msg.nextMsgId == 1 assert msg.nextTk_h == 23 assert msg.nextTk_m == 59 assert msg.nextTk_30s == 1 msg.addMessages(15) assert msg.messageBits.shape == (3000,) assert msg.messageCount == 15 assert msg.messageLen == 3000 assert msg.nextMsgId == 1 assert msg.nextTk_h == 0 assert msg.nextTk_m == 0 assert msg.nextTk_30s == 0
def test_GLOMessage_init4(): ''' GLONASS message: test time stamp roll over ''' msg = GLOMessage(prn=0, tow0=(23 * 60 + 59) * 60 + 30, n_msg=0, n_prefixBits=0) assert msg.prn == 0 assert msg.tow0 == 86370 assert msg.n_msg0 == 0 assert msg.n_prefixBits == 00 assert isinstance(msg.messageBits, numpy.ndarray) assert msg.messageBits.shape == (0, ) assert msg.messageCount == 0 assert msg.messageLen == 0 assert msg.nextMsgId == 1 assert msg.nextTk_h == 23 assert msg.nextTk_m == 59 assert msg.nextTk_30s == 1 msg.addMessages(15) assert msg.messageBits.shape == (3000, ) assert msg.messageCount == 15 assert msg.messageLen == 3000 assert msg.nextMsgId == 1 assert msg.nextTk_h == 0 assert msg.nextTk_m == 0 assert msg.nextTk_30s == 0
def test_GLOMessage_getDataBits0(): ''' GLONASS message: test getting bits ''' msg = GLOMessage(prn=0, tow0=0, n_msg=1, n_prefixBits=0) dataAll_idx = numpy.linspace(150, 449, 300, dtype=numpy.long) bits = msg.getDataBits(dataAll_idx) assert isinstance(bits, numpy.ndarray) assert bits.shape == (300,) assert (bits == msg.messageBits[150:450]).all()
def test_GLOMessage_getDataBits0(): ''' GLONASS message: test getting bits ''' msg = GLOMessage(prn=0, tow0=0, n_msg=1, n_prefixBits=0) dataAll_idx = numpy.linspace(150, 449, 300, dtype=numpy.long) bits = msg.getDataBits(dataAll_idx) assert isinstance(bits, numpy.ndarray) assert bits.shape == (300, ) assert (bits == msg.messageBits[150:450]).all()