used python unittest for the tests
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
"""Test parsing of a DSMR v2.2 telegram."""
|
||||
import unittest
|
||||
|
||||
from dsmr_parser.parsers import TelegramParserV2_2
|
||||
from dsmr_parser import telegram_specifications
|
||||
@@ -28,14 +28,15 @@ TELEGRAM_V2_2 = [
|
||||
]
|
||||
|
||||
|
||||
def test_parse():
|
||||
"""Test if telegram parsing results in correct results."""
|
||||
class TelegramParserV2_2Test(unittest.TestCase):
|
||||
""" Test parsing of a DSMR v2.2 telegram. """
|
||||
|
||||
parser = TelegramParserV2_2(telegram_specifications.V2_2)
|
||||
result = parser.parse(TELEGRAM_V2_2)
|
||||
def test_parse(self):
|
||||
parser = TelegramParserV2_2(telegram_specifications.V2_2)
|
||||
result = parser.parse(TELEGRAM_V2_2)
|
||||
|
||||
assert float(result[obis.CURRENT_ELECTRICITY_USAGE].value) == 1.01
|
||||
assert result[obis.CURRENT_ELECTRICITY_USAGE].unit == 'kW'
|
||||
assert float(result[obis.CURRENT_ELECTRICITY_USAGE].value) == 1.01
|
||||
assert result[obis.CURRENT_ELECTRICITY_USAGE].unit == 'kW'
|
||||
|
||||
assert float(result[obis.GAS_METER_READING].value) == 1.001
|
||||
assert result[obis.GAS_METER_READING].unit == 'm3'
|
||||
assert float(result[obis.GAS_METER_READING].value) == 1.001
|
||||
assert result[obis.GAS_METER_READING].unit == 'm3'
|
||||
|
||||
Reference in New Issue
Block a user