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

22 lines
729 B
Python

import unittest
from urh.signalprocessing.encoding import encoding
class TestWhitening(unittest.TestCase):
# Testmethode muss immer mit Präfix test_* starten
def test_whitening(self):
e = encoding()
# Test 1
e.data_whitening_sync = e.hex2bit("67686768")
original_inpt = e.hex2bit("aaaaaaaa67686768f9ca03909567ba76a8") + [False] # Korrektes Signal, bitgenau
inpt = original_inpt.copy()
#print (e.bit2hex(inpt))
output, err = e.apply_data_whitening(True, inpt)
#print (e.bit2hex(output), err)
newinpt, err = e.apply_data_whitening(False, output)
#print (e.bit2hex(newinpt), newinpt, err)
self.assertEqual(original_inpt, newinpt)