Move to kernel style SPDX license identifiers
[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 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)
35
36
37 if __name__ == '__main__':
38 unittest.main()
This page took 0.029121 seconds and 4 git commands to generate.