mirror of
https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git
synced 2026-10-24 00:48:53 +03:00
bindings: python: tests: add test for casting line.Value to bool
The line.Value represents the logical line state, so intuitively you would expect it to be able to be cast to bool, with ACTIVE corresponding to True, and INACTIVE to False. Add a test that line.Value can be cast to bool. Signed-off-by: Kent Gibson <warthog618@gmail.com> Link: https://lore.kernel.org/r/20240522004643.96863-2-warthog618@gmail.com Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
This commit is contained in:
committed by
Bartosz Golaszewski
parent
5f9152b0ca
commit
c8e3ae0499
@@ -11,6 +11,7 @@ EXTRA_DIST = \
|
||||
tests_chip.py \
|
||||
tests_edge_event.py \
|
||||
tests_info_event.py \
|
||||
tests_line.py \
|
||||
tests_line_info.py \
|
||||
tests_line_request.py \
|
||||
tests_line_settings.py \
|
||||
|
||||
11
bindings/python/tests/tests_line.py
Normal file
11
bindings/python/tests/tests_line.py
Normal file
@@ -0,0 +1,11 @@
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
# SPDX-FileCopyrightText: 2024 Kent Gibson <warthog618@gmail.com>
|
||||
|
||||
from gpiod.line import Value
|
||||
from unittest import TestCase
|
||||
|
||||
|
||||
class LineValue(TestCase):
|
||||
def test_cast_bool(self):
|
||||
self.assertTrue(bool(Value.ACTIVE))
|
||||
self.assertFalse(bool(Value.INACTIVE))
|
||||
Reference in New Issue
Block a user