Add parsing test for overlapping segment

This commit is contained in:
George Hughey 2019-12-15 17:37:43 -08:00
parent 61acc0970d
commit 25014462f0
1 changed files with 9 additions and 1 deletions

View File

@ -291,4 +291,12 @@ def test_overlapping_segment_out_of_bounds():
assert packet2["Raw"].load == b"1datadata", "Right packet incorrectly fragmented"
assert packet1["TCP"].seq == 100, "First packet sequence number incorrect"
assert packet2["TCP"].seq == 109, "Second packet sequence number incorrect"
assert packet2["TCP"].seq == 109, "Second packet sequence number incorrect"
def test_overlapping_segmentation_parse():
"""
Basic test for parsing overlapping segments.
"""
fragment = actions.fragment.FragmentAction(correct_order=False, fragsize=2, segment=True, overlap=3)
assert str(fragment) == "fragment{tcp:2:False:3}", "Fragment returned incorrect string representation: %s" % str(fragment)