Files
urh/tests/TestLoadProtocolFile.py
2016-04-01 21:53:35 +02:00

26 lines
1000 B
Python

import os
import unittest
from urh import constants
from urh.signalprocessing.ProtocolAnalyzer import ProtocolAnalyzer
from urh.signalprocessing.ProtocolBlock import ProtocolBlock
from urh.signalprocessing.encoding import encoding
class TestLoadProtocolFile(unittest.TestCase):
# Testmethode muss immer mit Präfix test_* starten
def test_proto_block_from_str(self):
bits = "1011AB11"
pb = ProtocolBlock.from_plain_bits_str(bits)
self.assertEqual(bits, pb.plain_bits_str)
# def test_proto_analyzer_from_file(self):
# # TODO Compareframe methode nutzen, auch testen ob Labels da sind
# self.assertTrue(os.path.isfile("./data/protocol.txt"))
# pa, view_type, encoding = ProtocolAnalyzer.from_file("./data/protocol.txt")
# self.assertEqual(pa.blocks[0].plain_bits_str,
# "10101010110100111011010111011101110111011100110001011101010001011101110110110101101")
if __name__ == "__main__":
unittest.main()