Commit | Line | Data |
---|---|---|
0235b0db | 1 | # SPDX-License-Identifier: GPL-2.0-only |
1e920353 PP |
2 | # |
3 | # Copyright (C) 2019 EfficiOS Inc. | |
4 | # | |
1e920353 | 5 | |
1e920353 PP |
6 | import unittest |
7 | ||
5995b304 SM |
8 | import bt2 |
9 | ||
1e920353 PP |
10 | |
11 | class InterrupterTestCase(unittest.TestCase): | |
12 | def setUp(self): | |
13 | self._interrupter = bt2.Interrupter() | |
14 | ||
15 | def test_create(self): | |
16 | self.assertFalse(self._interrupter.is_set) | |
17 | ||
18 | def test_is_set(self): | |
19 | self.assertFalse(self._interrupter.is_set) | |
20 | ||
21 | def test_bool(self): | |
22 | self.assertFalse(self._interrupter) | |
23 | self._interrupter.set() | |
24 | self.assertTrue(self._interrupter) | |
25 | ||
26 | def test_set(self): | |
27 | self.assertFalse(self._interrupter) | |
28 | self._interrupter.set() | |
29 | self.assertTrue(self._interrupter) | |
30 | ||
31 | def test_reset(self): | |
32 | self._interrupter.set() | |
33 | self.assertTrue(self._interrupter) | |
34 | self._interrupter.reset() | |
35 | self.assertFalse(self._interrupter) | |
d14ddbba SM |
36 | |
37 | ||
f5567ea8 | 38 | if __name__ == "__main__": |
d14ddbba | 39 | unittest.main() |