1
0
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:
Kent Gibson
2024-05-22 08:46:42 +08:00
committed by Bartosz Golaszewski
parent 5f9152b0ca
commit c8e3ae0499
2 changed files with 12 additions and 0 deletions

View File

@@ -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 \

View 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))