Add tested Parser Interface

This commit is contained in:
Marty Oehme 2021-12-16 13:11:49 +01:00
parent 70c626b748
commit 5d8bde959e
Signed by: Marty
GPG key ID: B7538B8F50A1C800
2 changed files with 32 additions and 4 deletions

19
tests/test_parser.py Normal file
View file

@ -0,0 +1,19 @@
from habitmove.parser import Parser, NomieParser
def test_parser_interface_exists():
sut = Parser()
assert type(sut) == Parser
def test_parser_interface_contains_methods():
sut = Parser()
assert sut.__getattribute__("parse") != None
assert sut.__getattribute__("extract_version") != None
assert sut.__getattribute__("extract_trackers") != None
assert sut.__getattribute__("extract_events") != None
def test_nomie_parser_exists():
sut = NomieParser()
assert type(sut) == NomieParser