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

ByteOps-swe / MVP / 8207393961

08 Mar 2024 06:19PM UTC coverage: 71.198% (+6.3%) from 64.931%
8207393961

push

github

lisienskenderi
test

1058 of 1486 relevant lines covered (71.2%)

0.71 hits per line

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

92.31
/PythonSensorsSimulator/Model/Test/test_ElectricalFaultSimulator.py
1
# pylint: skip-file
2
import unittest
1✔
3
from ..Simulators.ElectricalFaultSimulator import ElectricalFaultSimulator
1✔
4
from ..Simulators.Coordinate import Coordinate
1✔
5
from ..Simulators.Misurazione import Misurazione
1✔
6

7

8
class TestElectricalFaultSimulator(unittest.TestCase):
1✔
9
    def setUp(self):
1✔
10
        ElectricalFaultSimulator._ElectricalFaultSimulator__count = 0
1✔
11
        self.simulator = ElectricalFaultSimulator(45.0, 10.0, 'cella1')
1✔
12

13
    def test_init(self):
1✔
14
        self.assertEqual(self.simulator._Simulator__ID_sensor, 'GstE1')
1✔
15
        self.assertEqual(self.simulator._Simulator__cella_sensore, 'cella1')
1✔
16
        self.assertIsInstance(self.simulator._Simulator__coordinate, Coordinate)
1✔
17
        self.assertEqual(self.simulator._misurazione, 0)
1✔
18

19
    def test_generate_measure(self):
1✔
20
        old_measure = self.simulator._misurazione
1✔
21
        self.simulator._generate_measure()
1✔
22
        self.assertIn(self.simulator._misurazione, [0, 1])
1✔
23
        if old_measure == 1:
1✔
24
            self.assertEqual(self.simulator._fault_probability, 0.2)
×
25
        else:
26
            self.assertEqual(self.simulator._fault_probability, 0.1)
1✔
27

28
    def test_simulate(self):
1✔
29
        misurazione = self.simulator.simulate()
1✔
30
        self.assertIsInstance(misurazione, Misurazione)
1✔
31
        self.assertIn(misurazione.get_value(), [0, 1])
1✔
32

33

34
if __name__ == '__main__':
1✔
35
    unittest.main()
×
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