コード例 #1
0
    def test_extract_timestamps_multi(self):
        cycles = []
        for i in range(3):
            cycle = opqbox3_pb2.Cycle()
            cycle.timestamp_ms = i
            cycles.append(cycle)

        self.assertEqual(trigger_plugin.extract_timestamps(cycles), (0, 2))
コード例 #2
0
    def test_cycles_to_data(self):
        cycles = []
        for i in range(0, 100, 10):
            cycle = opqbox3_pb2.Cycle()
            cycle.datapoints.extend(list(range(i, i + 10)))
            cycles.append(cycle)

        self.assertEqual(cycles_to_data(cycles), list(range(0, 100)))
コード例 #3
0
def deserialize_makai_cycle(cycle_bytes: bytes) -> opqbox3_pb2.Cycle:
    """
    Deserializes a makai cycle.
    :param cycle_bytes: Serialized makai cycle.
    :return: Deserialized makai cycle.
    """
    cycle = opqbox3_pb2.Cycle()
    cycle.ParseFromString(cycle_bytes)
    return cycle
コード例 #4
0
 def test_extract_timestamps_single(self):
     cycle = opqbox3_pb2.Cycle()
     cycle.timestamp_ms = 1
     self.assertEqual(trigger_plugin.extract_timestamps([cycle]), (1, 1))