22
33from packet_helper_core import PacketData , PacketDataScapy
44from packet_helper_core .checksum_status import ChecksumStatus
5- from packet_helper_core .core import Core
5+ from packet_helper_core .decoder import Decoder
66from scapy .all import IP , TCP , Ether # noqa
77from scapy_helper import get_hex
88
@@ -13,21 +13,27 @@ def test_core_post_init():
1313 "IP" ,
1414 "TCP" ,
1515 ]
16- core_results = Core (get_hex (Ether () / IP () / TCP ()))
16+ decoder = Decoder (get_hex (Ether () / IP () / TCP ()))
17+ decoder .run ()
1718
18- assert isinstance (core_results .hex_string , str ), "Should be String"
19+ assert isinstance (decoder .hex_string , str ), "Should be String"
1920 assert isinstance (
20- core_results .scapy_data , PacketDataScapy
21+ decoder .scapy_data , PacketDataScapy
2122 ), "Should be PacketDataScapy"
22- assert isinstance (core_results .tshark_data , PacketData ), "Should be PacketData"
23- assert core_results .scapy_data .header == expected_headers , "Should be properly decoded"
24- assert core_results .tshark_data .header == expected_headers , "Should be properly decoded"
23+ assert isinstance (decoder .tshark_data , PacketData ), "Should be PacketData"
24+ assert (
25+ decoder .scapy_data .header == expected_headers
26+ ), "Should be properly decoded"
27+ assert (
28+ decoder .tshark_data .header == expected_headers
29+ ), "Should be properly decoded"
2530
2631
2732def test_core_chksum_verification ():
28- core_results = Core (get_hex (Ether () / IP () / IP () / TCP ()))
29- assert core_results .tshark_data .chksum_list
30- assert len (core_results .tshark_data .chksum_list ) == 4
33+ decoder = Decoder (get_hex (Ether () / IP () / IP () / TCP ()))
34+ decoder .run ()
35+ assert decoder .tshark_data .chksum_list
36+ assert len (decoder .tshark_data .chksum_list ) == 4
3137
3238
3339@pytest .mark .parametrize (
@@ -48,22 +54,24 @@ def test_core_chksum_verification():
4854def test_negative_core_chksum_verification_with_wrong_chksum (
4955 packet : str , position_to_check : int , expected_chksum_value : str
5056):
51- core_results2 = Core (packet )
57+ decoder = Decoder (packet )
58+ decoder .run ()
5259 assert (
53- core_results2 .tshark_data .chksum_list [position_to_check ].chksum
54- == expected_chksum_value
60+ decoder .tshark_data .chksum_list [position_to_check ].chksum
61+ == expected_chksum_value
5562 )
5663
5764
5865def test_ethernet_ip_udp_dns ():
59- core_result = Core (
66+ decoder = Decoder (
6067 "00E01CCCCCC2001F33D9736108004500008000004000401124550A0A01010"
6168 "A0A01040035DB66006C2D2E795681800001000200020000046D61696C0870"
6269 "617472696F747302696E0000010001C00C0005000100002A4B0002C011C01"
6370 "10001000100002A4C00044A358C99C011000200010001438C0006036E7332"
6471 "C011C011000200010001438C0006036E7331C011"
6572 )
66- chksum_obj : ChecksumStatus = core_result .tshark_data .chksum_list [2 ]
73+ decoder .run ()
74+ chksum_obj : ChecksumStatus = decoder .tshark_data .chksum_list [2 ]
6775
6876 assert chksum_obj .chksum == "0x2d2e"
6977 assert chksum_obj .chksum_calculated == "0x2d2d"
0 commit comments