Skip to content

Commit d28ab7c

Browse files
committed
tests: new test
1 parent e30cf6e commit d28ab7c

File tree

7 files changed

+41
-1
lines changed

7 files changed

+41
-1
lines changed

gpio_expander.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def __init__(self, i2c_bus: I2C, address: int, **kwargs) -> None:
221221
self.i2c_device = i2cdevice.I2CDevice(i2c_bus, address)
222222

223223
def max_gpios(self):
224-
return getattr(self, '_GPIO_NUMBER')
224+
return getattr(self, '_NUM_GPIO')
225225

226226
# RPi.GPIO compatible interface
227227
def setmode(self, gpio: int) -> None:

tests/test_pca9534.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@ def test_pca9534_object(mock_i2c, registry_list_8_gpio):
88
_dev_attribs = dir(_dev)
99
for _r in registry_list_8_gpio:
1010
assert _r in _dev_attribs
11+
12+
13+
def test_pca9534_num_gpios(mock_i2c):
14+
_dev = gpio_expander.PCA9534(I2C(2, 3), 4) # fake addresses
15+
assert 8 == _dev.max_gpios()

tests/test_pca9535.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@ def test_pca9535_object(mock_i2c, registry_list_16_gpio):
88
_dev_attribs = dir(_dev)
99
for _r in registry_list_16_gpio:
1010
assert _r in _dev_attribs
11+
12+
13+
def test_pca9535_num_gpios(mock_i2c):
14+
_dev = gpio_expander.PCA9535(I2C(2, 3), 4) # fake addresses
15+
assert 16 == _dev.max_gpios()

tests/test_pca9555.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,8 @@ def test_pca9555_object(mock_i2c, registry_list_16_gpio):
1616
#
1717
# #assert _dev.O0_0 is True
1818
# assert _dev.GPIO0.value is True
19+
20+
21+
def test_pca9555_num_gpios(mock_i2c):
22+
_dev = gpio_expander.PCA9555(I2C(2, 3), 4) # fake addresses
23+
assert 16 == _dev.max_gpios()

tests/test_tca9534.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@ def test_tca9534_object(mock_i2c, registry_list_8_gpio):
88
_dev_attribs = dir(_dev)
99
for _r in registry_list_8_gpio:
1010
assert _r in _dev_attribs
11+
12+
13+
def test_tca9534_num_gpios(mock_i2c):
14+
_dev = gpio_expander.TCA9534(I2C(2, 3), 4) # fake addresses
15+
assert 8 == _dev.max_gpios()

tests/test_tca9535.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@ def test_tca9535_object(mock_i2c, registry_list_16_gpio):
88
_dev_attribs = dir(_dev)
99
for _r in registry_list_16_gpio:
1010
assert _r in _dev_attribs
11+
12+
13+
def test_tca9535_num_gpios(mock_i2c):
14+
_dev = gpio_expander.TCA9535(I2C(2, 3), 4) # fake addresses
15+
assert 16 == _dev.max_gpios()

tests/test_tca9555.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import gpio_expander
2+
import pytest
3+
from busio import I2C
4+
5+
6+
def test_tca9555_object(mock_i2c, registry_list_16_gpio):
7+
_dev = gpio_expander.TCA9555(I2C(2, 3), 4) # fake addresses
8+
_dev_attribs = dir(_dev)
9+
for _r in registry_list_16_gpio:
10+
assert _r in _dev_attribs
11+
12+
13+
def test_tca9555_num_gpios(mock_i2c):
14+
_dev = gpio_expander.TCA9555(I2C(2, 3), 4) # fake addresses
15+
assert 16 == _dev.max_gpios()

0 commit comments

Comments
 (0)