lib: remove some unnecessary uses of `GString`
[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.032125 seconds and 5 git commands to generate.