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
03706aa6
Commit
03706aa6
authored
May 14, 2010
by
Brickner_cp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
All unit tests pass.
parent
84f72395
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
15 deletions
+16
-15
WiresharkCompareTests.cs
PcapDotNet/src/PcapDotNet.Core.Test/WiresharkCompareTests.cs
+12
-11
XElementExtensions.cs
PcapDotNet/src/PcapDotNet.Core.Test/XElementExtensions.cs
+4
-4
No files found.
PcapDotNet/src/PcapDotNet.Core.Test/WiresharkCompareTests.cs
View file @
03706aa6
...
...
@@ -90,7 +90,12 @@ namespace PcapDotNet.Core.Test
Packet
packet
=
new
Packet
(
new
byte
[
14
],
timestamp
,
DataLinkKind
.
Ethernet
);
// Compare packet to wireshark
ComparePacketsToWireshark
(
new
[]{
packet
});
ComparePacketsToWireshark
(
new
[]
{
packet
});
// BUG: Limited timestamp due to Wireshark bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4766
// Now check different dates.
//packet = new Packet(new byte[14], new DateTime(2004,08,25,10,36,41, DateTimeKind.Utc).ToLocalTime(), DataLinkKind.Ethernet);
//ComparePacketsToWireshark(new[] { packet });
}
private
enum
PacketType
...
...
@@ -107,8 +112,10 @@ namespace PcapDotNet.Core.Test
private
static
Packet
CreateRandomPacket
(
Random
random
)
{
// BUG: Limited timestamp due to Wireshark bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4766
DateTime
packetTimestamp
=
random
.
NextDateTime
(
PacketTimestamp
.
MinimumPacketTimestamp
,
PacketTimestamp
.
MaximumPacketTimestamp
).
ToUniversalTime
().
ToLocalTime
();
random
.
NextDateTime
(
new
DateTime
(
2010
,
1
,
1
),
new
DateTime
(
2010
,
12
,
31
)).
ToUniversalTime
().
ToLocalTime
();
//random.NextDateTime(PacketTimestamp.MinimumPacketTimestamp, PacketTimestamp.MaximumPacketTimestamp).ToUniversalTime().ToLocalTime();
EthernetLayer
ethernetLayer
=
random
.
NextEthernetLayer
();
IpV4Layer
ipV4Layer
=
random
.
NextIpV4Layer
();
...
...
@@ -950,23 +957,17 @@ namespace PcapDotNet.Core.Test
else
if
(
field
.
Show
().
StartsWith
(
"Address family: "
))
{
++
currentEntry
;
if
(
currentEntry
==
greDatagram
.
Routing
.
Count
)
field
.
AssertValue
((
ushort
)
0
);
else
if
(
currentEntry
!=
greDatagram
.
Routing
.
Count
)
field
.
AssertValue
((
ushort
)
greDatagram
.
Routing
[
currentEntry
].
AddressFamily
);
}
else
if
(
field
.
Show
().
StartsWith
(
"SRE offset: "
))
{
if
(
currentEntry
==
greDatagram
.
Routing
.
Count
)
field
.
AssertValue
((
byte
)
0
);
else
if
(
currentEntry
!=
greDatagram
.
Routing
.
Count
)
field
.
AssertValue
(
greDatagram
.
Routing
[
currentEntry
].
PayloadOffset
);
}
else
if
(
field
.
Show
().
StartsWith
(
"SRE length: "
))
{
if
(
currentEntry
==
greDatagram
.
Routing
.
Count
)
field
.
AssertValue
((
byte
)
0
);
else
if
(
currentEntry
!=
greDatagram
.
Routing
.
Count
)
field
.
AssertValue
(
greDatagram
.
Routing
[
currentEntry
].
PayloadLength
);
}
else
...
...
PcapDotNet/src/PcapDotNet.Core.Test/XElementExtensions.cs
View file @
03706aa6
...
...
@@ -132,9 +132,9 @@ namespace PcapDotNet.Core.Test
element
.
AssertShow
(
"0x"
+
expectedValue
.
ToString
(
"x"
+
2
*
sizeof
(
ulong
)));
}
public
static
void
AssertValue
(
this
XElement
element
,
string
expectedValue
)
public
static
void
AssertValue
(
this
XElement
element
,
string
expectedValue
,
string
message
=
null
)
{
Assert
.
AreEqual
(
element
.
Value
(),
expectedValue
,
element
.
Name
());
Assert
.
AreEqual
(
element
.
Value
(),
expectedValue
,
message
??
element
.
Name
());
}
public
static
void
AssertValue
(
this
XElement
element
,
IEnumerable
<
byte
>
expectedValue
)
...
...
@@ -147,9 +147,9 @@ namespace PcapDotNet.Core.Test
element
.
AssertValue
(
expectedValue
.
ToString
(
"x2"
));
}
public
static
void
AssertValue
(
this
XElement
element
,
ushort
expectedValue
)
public
static
void
AssertValue
(
this
XElement
element
,
ushort
expectedValue
,
string
message
=
null
)
{
element
.
AssertValue
(
expectedValue
.
ToString
(
"x4"
));
element
.
AssertValue
(
expectedValue
.
ToString
(
"x4"
)
,
message
);
}
public
static
void
AssertValue
(
this
XElement
element
,
uint
expectedValue
)
...
...
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