• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ByteOps-swe / MVP / 8490927449

30 Mar 2024 12:57PM UTC coverage: 42.353% (-51.8%) from 94.161%
8490927449

push

github

web-flow
Merge pull request #39 from ByteOps-swe/Barutta02-patch-2

Tolto test

27 of 126 branches covered (21.43%)

Branch coverage included in aggregate %.

1 of 1 new or added line in 1 file covered. (100.0%)

1143 existing lines in 77 files now uncovered.

981 of 2254 relevant lines covered (43.52%)

0.44 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

29.41
/PythonSensorsSimulator/Model/simulator_thread.py
1
import time
1✔
2
from .Simulators import simulator
1✔
3
from .component_simulator_thread import component_simulator_thread
1✔
4
from .Writers.writer import writer
1✔
5
from .adapter_misurazione import adapter_misurazione
1✔
6

7
class simulator_thread(component_simulator_thread):
1✔
8

9
    def __init__(self, simulator: simulator, writers: writer, frequency: float = 10, data_to_generate: int = -1):
1✔
UNCOV
10
        super().__init__()
×
UNCOV
11
        self.__simulator = simulator
×
UNCOV
12
        self.__frequency = frequency
×
UNCOV
13
        self.__is_running = True
×
UNCOV
14
        self.__data_to_generate = data_to_generate
×
UNCOV
15
        self.__writers = writers
×
16

17
    def run(self) -> None:
1✔
18
        self.task()
×
19

20
    def task(self):
1✔
UNCOV
21
        last_measure = None
×
UNCOV
22
        while self.__is_running:
×
UNCOV
23
            if self.__data_to_generate == 0:
×
UNCOV
24
                self.stop()
×
UNCOV
25
                break
×
UNCOV
26
            if self.__data_to_generate > 0:
×
UNCOV
27
                self.__data_to_generate -= 1
×
UNCOV
28
            new_measure = self.__simulator.simulate()
×
UNCOV
29
            if last_measure is None or last_measure.get_value() != new_measure.get_value():
×
UNCOV
30
                self.__writers.write(adapter_misurazione(new_measure))
×
UNCOV
31
                last_measure = new_measure
×
UNCOV
32
            time.sleep(self.__frequency)
×
33

34
    def stop(self) -> None:
1✔
UNCOV
35
        self.__is_running = False
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc