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,21 @@ 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 (
20- core_results .scapy_data , PacketDataScapy
21- ), "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"
19+ assert isinstance (decoder .hex_string , str ), "Should be String"
20+ assert isinstance (decoder .scapy_data , PacketDataScapy ), "Should be PacketDataScapy"
21+ assert isinstance (decoder .tshark_data , PacketData ), "Should be PacketData"
22+ assert decoder .scapy_data .header == expected_headers , "Should be properly decoded"
23+ assert decoder .tshark_data .header == expected_headers , "Should be properly decoded"
2524
2625
2726def 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
27+ decoder = Decoder (get_hex (Ether () / IP () / IP () / TCP ()))
28+ decoder .run ()
29+ assert decoder .tshark_data .chksum_list
30+ assert len (decoder .tshark_data .chksum_list ) == 4
3131
3232
3333@pytest .mark .parametrize (
@@ -48,22 +48,24 @@ def test_core_chksum_verification():
4848def test_negative_core_chksum_verification_with_wrong_chksum (
4949 packet : str , position_to_check : int , expected_chksum_value : str
5050):
51- core_results2 = Core (packet )
51+ decoder = Decoder (packet )
52+ decoder .run ()
5253 assert (
53- core_results2 .tshark_data .chksum_list [position_to_check ].chksum
54+ decoder .tshark_data .chksum_list [position_to_check ].chksum
5455 == expected_chksum_value
5556 )
5657
5758
5859def test_ethernet_ip_udp_dns ():
59- core_result = Core (
60+ decoder = Decoder (
6061 "00E01CCCCCC2001F33D9736108004500008000004000401124550A0A01010"
6162 "A0A01040035DB66006C2D2E795681800001000200020000046D61696C0870"
6263 "617472696F747302696E0000010001C00C0005000100002A4B0002C011C01"
6364 "10001000100002A4C00044A358C99C011000200010001438C0006036E7332"
6465 "C011C011000200010001438C0006036E7331C011"
6566 )
66- chksum_obj : ChecksumStatus = core_result .tshark_data .chksum_list [2 ]
67+ decoder .run ()
68+ chksum_obj : ChecksumStatus = decoder .tshark_data .chksum_list [2 ]
6769
6870 assert chksum_obj .chksum == "0x2d2e"
6971 assert chksum_obj .chksum_calculated == "0x2d2d"
0 commit comments