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