@@ -40,7 +40,7 @@ public function testGetHeaderTestVariableHeaderWithoutConnectFlags()
40
40
chr (4 ) . // byte 7
41
41
chr (0 ) . // byte 8
42
42
chr (0 ) . // byte 9
43
- chr (10 ) // byte 10
43
+ chr (0 ) // byte 10
44
44
),
45
45
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
46
46
);
@@ -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
);
@@ -80,7 +80,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagWillFlag()
80
80
chr (4 ) . // byte 7
81
81
chr (4 ) . // byte 8
82
82
chr (0 ) . // byte 9
83
- chr (10 ) // byte 10
83
+ chr (0 ) // byte 10
84
84
),
85
85
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
86
86
);
@@ -101,7 +101,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagWillRetain()
101
101
chr (4 ) . // byte 7
102
102
chr (32 ) . // byte 8
103
103
chr (0 ) . // byte 9
104
- chr (10 ) // byte 10
104
+ chr (0 ) // byte 10
105
105
),
106
106
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
107
107
);
@@ -122,7 +122,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagUsername()
122
122
chr (4 ) . // byte 7
123
123
chr (128 ) . // byte 8
124
124
chr (0 ) . // byte 9
125
- chr (10 ) // byte 10
125
+ chr (0 ) // byte 10
126
126
),
127
127
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
128
128
);
@@ -143,7 +143,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagPassword()
143
143
chr (4 ) . // byte 7
144
144
chr (64 ) . // byte 8
145
145
chr (0 ) . // byte 9
146
- chr (10 ) // byte 10
146
+ chr (0 ) // byte 10
147
147
),
148
148
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
149
149
);
@@ -164,7 +164,7 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagWillWillQos()
164
164
chr (4 ) . // byte 7
165
165
chr (8 ) . // byte 8
166
166
chr (0 ) . // byte 9
167
- chr (10 ) // byte 10
167
+ chr (0 ) // byte 10
168
168
),
169
169
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
170
170
);
@@ -185,7 +185,28 @@ public function testGetHeaderTestVariableHeaderWithConnectFlagUserNamePasswordCl
185
185
chr (4 ) . // byte 7
186
186
chr (194 ) . // byte 8
187
187
chr (0 ) . // byte 9
188
- chr (10 ) // byte 10
188
+ chr (0 ) // byte 10
189
+ ),
190
+ MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
191
+ );
192
+ }
193
+
194
+ public function testBytesNineAndTenOfVariableHeaderAreKeepAlive ()
195
+ {
196
+ $ version = new \oliverlorenz \reactphpmqtt \protocol \Version4 ();
197
+ $ packet = new \oliverlorenz \reactphpmqtt \packet \Connect (
198
+ $ version , null , null , null , true , null , null , null , null , 999
199
+ );
200
+
201
+ $ this ->assertEquals (
202
+ MessageHelper::getReadableByRawString (
203
+ chr (0 ) . // byte 1
204
+ chr (4 ) . // byte 2
205
+ 'MQTT ' . // byte 3,4,5,6
206
+ chr (4 ) . // byte 7
207
+ chr (2 ) . // byte 8
208
+ chr (3 ) . // byte 9
209
+ chr (231 ) // byte 10
189
210
),
190
211
MessageHelper::getReadableByRawString (substr ($ packet ->get (), 2 , 10 ))
191
212
);
0 commit comments