doc/api/libbabeltrace2/DoxygenLayout.xml: use `topics` tab
[babeltrace.git] / tests / bindings / python / bt2 / test_interrupter.py
... / ...
CommitLineData
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Copyright (C) 2019 EfficiOS Inc.
4#
5
6import unittest
7
8import bt2
9
10
11class 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
38if __name__ == "__main__":
39 unittest.main()
This page took 0.022796 seconds and 4 git commands to generate.