@@ -41,7 +41,7 @@ public function testGetHeaderTestVariableHeaderWithoutConnectFlags()
41
41
chr (4 ) . // byte 7
42
42
chr (0 ) . // byte 8
43
43
chr (0 ) . // byte 9
44
- chr (10 ) // byte 10
44
+ chr (0 ) // byte 10
45
45
),
46
46
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
47
47
);
@@ -59,7 +59,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagsCleanSession()
59
59
chr (4 ) . // byte 7
60
60
chr (2 ) . // byte 8
61
61
chr (0 ) . // byte 9
62
- chr (10 ) // byte 10
62
+ chr (0 ) // byte 10
63
63
),
64
64
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
65
65
);
@@ -79,7 +79,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagWillFlag()
79
79
chr (4 ) . // byte 7
80
80
chr (4 ) . // byte 8
81
81
chr (0 ) . // byte 9
82
- chr (10 ) // byte 10
82
+ chr (0 ) // byte 10
83
83
),
84
84
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
85
85
);
@@ -99,7 +99,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagWillRetain()
99
99
chr (4 ) . // byte 7
100
100
chr (32 ) . // byte 8
101
101
chr (0 ) . // byte 9
102
- chr (10 ) // byte 10
102
+ chr (0 ) // byte 10
103
103
),
104
104
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
105
105
);
@@ -119,7 +119,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagUsername()
119
119
chr (4 ) . // byte 7
120
120
chr (128 ) . // byte 8
121
121
chr (0 ) . // byte 9
122
- chr (10 ) // byte 10
122
+ chr (0 ) // byte 10
123
123
),
124
124
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
125
125
);
@@ -139,7 +139,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagPassword()
139
139
chr (4 ) . // byte 7
140
140
chr (64 ) . // byte 8
141
141
chr (0 ) . // byte 9
142
- chr (10 ) // byte 10
142
+ chr (0 ) // byte 10
143
143
),
144
144
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
145
145
);
@@ -159,7 +159,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagWillWillQos()
159
159
chr (4 ) . // byte 7
160
160
chr (8 ) . // byte 8
161
161
chr (0 ) . // byte 9
162
- chr (10 ) // byte 10
162
+ chr (0 ) // byte 10
163
163
),
164
164
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
165
165
);
@@ -179,7 +179,28 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagUserNamePasswordCl
179
179
chr (4 ) . // byte 7
180
180
chr (194 ) . // byte 8
181
181
chr (0 ) . // byte 9
182
- chr (10 ) // byte 10
182
+ chr (0 ) // byte 10
183
+ ),
184
+ MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
185
+ );
186
+ }
187
+
188
+ public function testBytesNineAndTenOfVariableHeaderAreKeepAlive ()
189
+ {
190
+ $ version = new \oliverlorenz \reactphpmqtt \protocol \Version4 ();
191
+ $ packet = new \oliverlorenz \reactphpmqtt \packet \Connect (
192
+ $ version , null , null , null , true , null , null , null , null , 999
193
+ );
194
+
195
+ $ this ->assertEquals (
196
+ MessageHelper::getReadableByRawString (
197
+ chr (0 ) . // byte 1
198
+ chr (4 ) . // byte 2
199
+ 'MQTT ' . // byte 3,4,5,6
200
+ chr (4 ) . // byte 7
201
+ chr (2 ) . // byte 8
202
+ chr (3 ) . // byte 9
203
+ chr (231 ) // byte 10
183
204
),
184
205
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
185
206
);
0 commit comments