Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
P
Pcap-Net
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
Pcap-Net
Commits
a04ed5e6
Commit
a04ed5e6
authored
Aug 29, 2014
by
Brickner_cp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Code Coverage 95.80%
parent
8cb72b80
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
0 deletions
+36
-0
IpV6Tests.cs
PcapDotNet/src/PcapDotNet.Packets.Test/IpV6Tests.cs
+36
-0
No files found.
PcapDotNet/src/PcapDotNet.Packets.Test/IpV6Tests.cs
View file @
a04ed5e6
...
@@ -191,6 +191,21 @@ namespace PcapDotNet.Packets.Test
...
@@ -191,6 +191,21 @@ namespace PcapDotNet.Packets.Test
IpV6MobilityOptionReplayProtection
optionReplayProtection
=
(
IpV6MobilityOptionReplayProtection
)
option
;
IpV6MobilityOptionReplayProtection
optionReplayProtection
=
(
IpV6MobilityOptionReplayProtection
)
option
;
Assert
.
IsNotNull
(
optionReplayProtection
.
Timestamp
);
Assert
.
IsNotNull
(
optionReplayProtection
.
Timestamp
);
break
;
break
;
case
IpV6MobilityOptionType
.
Experimental
:
IpV6MobilityOptionExperimental
optionExperimental
=
(
IpV6MobilityOptionExperimental
)
option
;
Assert
.
IsNotNull
(
optionExperimental
.
Data
);
break
;
case
IpV6MobilityOptionType
.
PermanentHomeKeygenToken
:
IpV6MobilityOptionPermanentHomeKeygenToken
optionPermanentHomeKeygenToken
=
(
IpV6MobilityOptionPermanentHomeKeygenToken
)
option
;
Assert
.
IsNotNull
(
optionPermanentHomeKeygenToken
.
PermanentHomeKeygenToken
);
break
;
case
IpV6MobilityOptionType
.
Signature
:
IpV6MobilityOptionSignature
optionSignature
=
(
IpV6MobilityOptionSignature
)
option
;
Assert
.
IsNotNull
(
optionSignature
.
Signature
);
break
;
}
}
}
}
}
}
...
@@ -1257,5 +1272,26 @@ namespace PcapDotNet.Packets.Test
...
@@ -1257,5 +1272,26 @@ namespace PcapDotNet.Packets.Test
Packet
invalidPacket
=
new
Packet
(
packet
.
Buffer
,
DateTime
.
Now
,
DataLinkKind
.
Ethernet
);
Packet
invalidPacket
=
new
Packet
(
packet
.
Buffer
,
DateTime
.
Now
,
DataLinkKind
.
Ethernet
);
Assert
.
IsFalse
(
invalidPacket
.
IsValid
);
Assert
.
IsFalse
(
invalidPacket
.
IsValid
);
}
}
[
TestMethod
]
public
void
IpV6MobilityOptionCareOfTestInitDataTooLong
()
{
Packet
packet
=
PacketBuilder
.
Build
(
DateTime
.
Now
,
new
EthernetLayer
(),
new
IpV6Layer
{
ExtensionHeaders
=
new
IpV6ExtensionHeaders
(
new
IpV6ExtensionHeaderMobilityBindingError
(
IpV4Protocol
.
Skip
,
0
,
IpV6BindingErrorStatus
.
UnrecognizedMhTypeValue
,
IpV6Address
.
Zero
,
new
IpV6MobilityOptions
(
new
IpV6MobilityOptionCareOfTestInit
())))
});
Assert
.
IsTrue
(
packet
.
IsValid
);
++
packet
.
Buffer
[
14
+
40
+
24
+
1
];
Packet
invalidPacket
=
new
Packet
(
packet
.
Buffer
,
DateTime
.
Now
,
DataLinkKind
.
Ethernet
);
Assert
.
IsFalse
(
invalidPacket
.
IsValid
);
}
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment