FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
s7netplus/S7.Net.UnitTest/ConnectionRequestTest.cs at main · S7NetPlus/s7netplus · GitHub
S7NetPlus
s7netplus
Repository navigation
Code
Issues
105
(105)
Pull requests
11
(11)
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
s7netplus
/
S7.Net.UnitTest
/
ConnectionRequestTest.cs
Copy path
More file actions
More file actions
Latest commit
History
History
History
82 lines (76 loc) · 3.81 KB
Breadcrumbs
s7netplus
/
S7.Net.UnitTest
/
ConnectionRequestTest.cs
Copy path
File metadata and controls
82 lines (76 loc) · 3.81 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
using
Microsoft
.
VisualStudio
.
TestTools
.
UnitTesting
;
using
S7
.
Net
.
Protocol
;
namespace
S7
.
Net
.
UnitTest
{
[
TestClass
]
public
class
ConnectionRequestTest
{
[
TestMethod
]
public
void
Test_ConnectionRequest_S7_200
(
)
{
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
16
,
0
,
16
,
1
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S7200
,
0
,
0
)
)
)
;
}
[
TestMethod
]
public
void
Test_ConnectionRequest_S7_300
(
)
{
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
0
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S7300
,
0
,
0
)
)
)
;
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
1
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S7300
,
0
,
1
)
)
)
;
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
33
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S7300
,
1
,
1
)
)
)
;
}
[
TestMethod
]
public
void
Test_ConnectionRequest_S7_400
(
)
{
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
0
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S7400
,
0
,
0
)
)
)
;
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
1
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S7400
,
0
,
1
)
)
)
;
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
33
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S7400
,
1
,
1
)
)
)
;
}
[
TestMethod
]
public
void
Test_ConnectionRequest_S7_1200
(
)
{
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
0
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S71200
,
0
,
0
)
)
)
;
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
1
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S71200
,
0
,
1
)
)
)
;
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
33
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S71200
,
1
,
1
)
)
)
;
}
[
TestMethod
]
public
void
Test_ConnectionRequest_S7_1500
(
)
{
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
0
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S71500
,
0
,
0
)
)
)
;
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
1
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S71500
,
0
,
1
)
)
)
;
CollectionAssert
.
AreEqual
(
MakeConnectionRequest
(
1
,
0
,
3
,
33
)
,
ConnectionRequest
.
GetCOTPConnectionRequest
(
TsapPair
.
GetDefaultTsapPair
(
CpuType
.
S71500
,
1
,
1
)
)
)
;
}
private
static
byte
[
]
MakeConnectionRequest
(
byte
sourceTsap1
,
byte
sourceTsap2
,
byte
destTsap1
,
byte
destTsap2
)
{
return
new
byte
[
]
{
3
,
0
,
0
,
22
,
//TPKT
17
,
//COTP Header Length
224
,
//Connect Request
0
,
0
,
//Destination Reference
0
,
46
,
//Source Reference
0
,
//Flags
193
,
//Parameter Code (src-tasp)
2
,
//Parameter Length
sourceTsap1
,
sourceTsap2
,
//Source TASP
194
,
//Parameter Code (dst-tasp)
2
,
//Parameter Length
destTsap1
,
destTsap2
,
//Destination TASP
192
,
//Parameter Code (tpdu-size)
1
,
//Parameter Length
10
//TPDU Size (2^11 = 2048)
}
;
}
}
}
Back
|
FazBrowse Home
|
New Git URL