Skip to content

Commit f769d0d

Browse files
committed
docs: missing comments
1 parent 06d9457 commit f769d0d

File tree

8 files changed

+42
-2
lines changed

8 files changed

+42
-2
lines changed

gpio_expander.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ def _get_registry_params(value, x):
6767
if value > 8:
6868
_reg_address_multiplier = 2
6969
_adder = 1
70+
# datasheet bit field's name has underscore in place of dot for 16 bit expander
7071
if x >= 8:
7172
_name = "1_"
7273
else:

tests/conftest.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,29 @@
1+
"""Pytest common features module."""
2+
13
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
24
# SPDX-FileCopyrightText: Copyright (c) 2022 Gabriele Pongelli
35
#
46
# SPDX-License-Identifier: MIT
57

8+
from typing import List
9+
610
import pytest
711

812

913
@pytest.fixture()
1014
def mock_i2c(mocker):
15+
"""Common I2C mock."""
1116
mocker.patch("adafruit_bus_device.i2c_device.I2CDevice", return_value=True)
1217
mocker.patch("busio.I2C.init")
1318

1419

1520
@pytest.fixture()
16-
def registry_list_8_gpio():
21+
def registry_list_8_gpio() -> List:
22+
"""Get registry list for 8 bit device.
23+
24+
Returns:
25+
List of registry names.
26+
"""
1727
_sub_bit = [str(x) for x in range(8)]
1828
_reg = ["C", "N", "I", "O"]
1929

@@ -31,7 +41,12 @@ def registry_list_8_gpio():
3141

3242

3343
@pytest.fixture()
34-
def registry_list_16_gpio():
44+
def registry_list_16_gpio() -> List:
45+
"""Get registry list for 16 bit device.
46+
47+
Returns:
48+
List of registry names.
49+
"""
3550
_sub_bit = [str(x) for x in range(8)]
3651
_reg_part = ["0", "1"]
3752
_reg = ["C", "N", "I", "O"]

tests/test_pca9534.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""PCA9534 pytest module file."""
2+
13
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
24
# SPDX-FileCopyrightText: Copyright (c) 2022 Gabriele Pongelli
35
#
@@ -9,12 +11,14 @@
911

1012

1113
def test_pca9534_object(mock_i2c, registry_list_8_gpio): # pylint: disable=unused-argument
14+
"""Test registries existence."""
1215
_dev = gpio_expander.PCA9534(I2C(2, 3), 4) # fake addresses
1316
_dev_attribs = dir(_dev)
1417
for _r in registry_list_8_gpio:
1518
assert _r in _dev_attribs
1619

1720

1821
def test_pca9534_num_gpios(mock_i2c): # pylint: disable=unused-argument
22+
"""Check attribute return value."""
1923
_dev = gpio_expander.PCA9534(I2C(2, 3), 4) # fake addresses
2024
assert _dev.max_gpios() == 8

tests/test_pca9535.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""PCA9535 pytest module file."""
2+
13
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
24
# SPDX-FileCopyrightText: Copyright (c) 2022 Gabriele Pongelli
35
#
@@ -9,12 +11,14 @@
911

1012

1113
def test_pca9535_object(mock_i2c, registry_list_16_gpio): # pylint: disable=unused-argument
14+
"""Test registries existence."""
1215
_dev = gpio_expander.PCA9535(I2C(2, 3), 4) # fake addresses
1316
_dev_attribs = dir(_dev)
1417
for _r in registry_list_16_gpio:
1518
assert _r in _dev_attribs
1619

1720

1821
def test_pca9535_num_gpios(mock_i2c): # pylint: disable=unused-argument
22+
"""Check attribute return value."""
1923
_dev = gpio_expander.PCA9535(I2C(2, 3), 4) # fake addresses
2024
assert _dev.max_gpios() == 16

tests/test_pca9555.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""PCA9555 pytest module file."""
2+
13
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
24
# SPDX-FileCopyrightText: Copyright (c) 2022 Gabriele Pongelli
35
#
@@ -9,12 +11,14 @@
911

1012

1113
def test_pca9555_object(mock_i2c, registry_list_16_gpio): # pylint: disable=unused-argument
14+
"""Test registries existence."""
1215
_dev = gpio_expander.PCA9555(I2C(2, 3), 4) # fake addresses
1316
_dev_attribs = dir(_dev)
1417
for _r in registry_list_16_gpio:
1518
assert _r in _dev_attribs
1619

1720

1821
def test_pca9555_num_gpios(mock_i2c): # pylint: disable=unused-argument
22+
"""Check attribute return value."""
1923
_dev = gpio_expander.PCA9555(I2C(2, 3), 4) # fake addresses
2024
assert _dev.max_gpios() == 16

tests/test_tca9534.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""TCA9534 pytest module file."""
2+
13
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
24
# SPDX-FileCopyrightText: Copyright (c) 2022 Gabriele Pongelli
35
#
@@ -9,12 +11,14 @@
911

1012

1113
def test_tca9534_object(mock_i2c, registry_list_8_gpio): # pylint: disable=unused-argument
14+
"""Test registries existence."""
1215
_dev = gpio_expander.TCA9534(I2C(2, 3), 4) # fake addresses
1316
_dev_attribs = dir(_dev)
1417
for _r in registry_list_8_gpio:
1518
assert _r in _dev_attribs
1619

1720

1821
def test_tca9534_num_gpios(mock_i2c): # pylint: disable=unused-argument
22+
"""Check attribute return value."""
1923
_dev = gpio_expander.TCA9534(I2C(2, 3), 4) # fake addresses
2024
assert _dev.max_gpios() == 8

tests/test_tca9535.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""TCA9535 pytest module file."""
2+
13
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
24
# SPDX-FileCopyrightText: Copyright (c) 2022 Gabriele Pongelli
35
#
@@ -9,12 +11,14 @@
911

1012

1113
def test_tca9535_object(mock_i2c, registry_list_16_gpio): # pylint: disable=unused-argument
14+
"""Test registries existence."""
1215
_dev = gpio_expander.TCA9535(I2C(2, 3), 4) # fake addresses
1316
_dev_attribs = dir(_dev)
1417
for _r in registry_list_16_gpio:
1518
assert _r in _dev_attribs
1619

1720

1821
def test_tca9535_num_gpios(mock_i2c): # pylint: disable=unused-argument
22+
"""Check attribute return value."""
1923
_dev = gpio_expander.TCA9535(I2C(2, 3), 4) # fake addresses
2024
assert _dev.max_gpios() == 16

tests/test_tca9555.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""TCA9555 pytest module file."""
2+
13
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
24
# SPDX-FileCopyrightText: Copyright (c) 2022 Gabriele Pongelli
35
#
@@ -9,12 +11,14 @@
911

1012

1113
def test_tca9555_object(mock_i2c, registry_list_16_gpio): # pylint: disable=unused-argument
14+
"""Test registries existence."""
1215
_dev = gpio_expander.TCA9555(I2C(2, 3), 4) # fake addresses
1316
_dev_attribs = dir(_dev)
1417
for _r in registry_list_16_gpio:
1518
assert _r in _dev_attribs
1619

1720

1821
def test_tca9555_num_gpios(mock_i2c): # pylint: disable=unused-argument
22+
"""Check attribute return value."""
1923
_dev = gpio_expander.TCA9555(I2C(2, 3), 4) # fake addresses
2024
assert _dev.max_gpios() == 16

0 commit comments

Comments
 (0)