cpp-common/bt2c/fmt.hpp: use `wise_enum::string_type` in `EnableIfIsWiseEnum` definition
[babeltrace.git] / tests / bindings / python / bt2 / test_interrupter.py
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Copyright (C) 2019 EfficiOS Inc.
4 #
5
6 import unittest
7
8 import bt2
9
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)
36
37
38 if __name__ == "__main__":
39 unittest.main()
This page took 0.031738 seconds and 4 git commands to generate.