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