1
0
mirror of https://github.com/cmur2/python-bme280.git synced 2025-06-26 12:30:20 +02:00

module: use yapf formatter, reduce pylint warnings

This commit is contained in:
cn
2019-12-15 23:12:15 +01:00
committed by Christian Nicolai
parent 346ea6c0de
commit e7f0091f22
7 changed files with 77 additions and 628 deletions

View File

@ -1,4 +1,3 @@
# import unittest
import sys
import time
@ -11,10 +10,11 @@ import snapshottest
MOCKED_SMBUS_MODULE = mock.Mock()
sys.modules['smbus'] = MOCKED_SMBUS_MODULE
time.sleep = lambda s: None
import bme280
import bme280 # pylint: disable=wrong-import-position
# inspired by https://github.com/adafruit/Adafruit_Python_GPIO/blob/master/Adafruit_GPIO/I2C.py
class MockSMBus(object):
class MockSMBus(object): # pylint: disable=bad-option-value,useless-object-inheritance
def __init__(self, initial_read=None):
self._log = []
self.initial_read = initial_read or {}
@ -37,45 +37,40 @@ class MockSMBus(object):
self._log.append(('w', addr, cmd))
self._log.append(('w', addr, val))
def setup_mockbus(**kwargs):
mockbus = MockSMBus(**kwargs)
MOCKED_SMBUS_MODULE.SMBus.return_value = mockbus
return mockbus
def calibration_read():
return [0x00] * (24+1+7)
return [0x00] * (24 + 1 + 7)
# pylint: disable=protected-access
class TestBme280(snapshottest.TestCase):
def test_setup(self):
mockbus = setup_mockbus(initial_read={
0x76: calibration_read()
})
mockbus = setup_mockbus(initial_read={0x76: calibration_read()})
bme = bme280.Bme280()
MOCKED_SMBUS_MODULE.SMBus.assert_called_with(1)
self.assertIsNotNone(bme)
self.assertMatchSnapshot(mockbus._log)
def test_chip_id(self):
mockbus = setup_mockbus(initial_read={
0x76: calibration_read() + [0x23]
})
mockbus = setup_mockbus(initial_read={0x76: calibration_read() + [0x23]})
bme = bme280.Bme280()
self.assertEqual(bme.get_chip_id(), 0x23)
self.assertMatchSnapshot(mockbus._log)
def test_reset(self):
mockbus = setup_mockbus(initial_read={
0x76: calibration_read()
})
mockbus = setup_mockbus(initial_read={0x76: calibration_read()})
bme = bme280.Bme280()
bme.reset()
self.assertMatchSnapshot(mockbus._log)
def test_status(self):
mockbus = setup_mockbus(initial_read={
0x76: calibration_read() + [0x08, 0x00, 0x01, 0x00]
})
mockbus = setup_mockbus(initial_read={0x76: calibration_read() + [0x08, 0x00, 0x01, 0x00]})
bme = bme280.Bme280()
self.assertTrue(bme.is_status_measuring())
self.assertFalse(bme.is_status_measuring())
@ -84,9 +79,7 @@ class TestBme280(snapshottest.TestCase):
self.assertMatchSnapshot(mockbus._log)
def test_oversampling(self):
mockbus = setup_mockbus(initial_read={
0x76: calibration_read()
})
mockbus = setup_mockbus(initial_read={0x76: calibration_read()})
bme = bme280.Bme280()
self.assertEqual(bme.get_humidity_oversampling(), bme280.HO_1)
bme.set_humidity_oversampling(bme280.HO_16)
@ -100,9 +93,7 @@ class TestBme280(snapshottest.TestCase):
self.assertMatchSnapshot(mockbus._log)
def test_mode(self):
mockbus = setup_mockbus(initial_read={
0x76: calibration_read()
})
mockbus = setup_mockbus(initial_read={0x76: calibration_read()})
bme = bme280.Bme280()
self.assertEqual(bme.get_mode(), bme280.MODE_SLEEP)
bme.set_mode(bme280.MODE_FORCED)
@ -110,9 +101,7 @@ class TestBme280(snapshottest.TestCase):
self.assertMatchSnapshot(mockbus._log)
def test_config(self):
mockbus = setup_mockbus(initial_read={
0x76: calibration_read()
})
mockbus = setup_mockbus(initial_read={0x76: calibration_read()})
bme = bme280.Bme280()
self.assertEqual(bme.get_tstandy(), bme280.TSTANDBY_1000)
bme.set_tstandy(bme280.TSTANDBY_20)
@ -123,11 +112,9 @@ class TestBme280(snapshottest.TestCase):
self.assertMatchSnapshot(mockbus._log)
def test_data(self):
mockbus = setup_mockbus(initial_read={
0x76: calibration_read() + [0x00] * 8
})
mockbus = setup_mockbus(initial_read={0x76: calibration_read() + [0x00] * 8})
bme = bme280.Bme280()
bme.set_mode(bme280.MODE_FORCED)
t, p, h = bme.get_data()
t, p, h = bme.get_data() # pylint: disable=unused-variable
# self.assertEqual(t, 0x00)
self.assertMatchSnapshot(mockbus._log)