@@ -290,7 +290,9 @@ test('tcp send FIN', (t) => {
290290 t . equal ( socket . _state , tcpSocketState . STATE_TIME_WAIT ) ;
291291 }
292292
293- socket . _transmit = recvACKFIN ; socket . close ( ) ; t . equal ( socket . _state , tcpSocketState . STATE_TIME_WAIT ) ;
293+ socket . _transmit = recvACKFIN ;
294+ socket . close ( ) ;
295+ t . equal ( socket . _state , tcpSocketState . STATE_TIME_WAIT ) ;
294296 } ) ;
295297} ) ;
296298
@@ -335,8 +337,16 @@ test('tcp receive FIN, then send more data', (t) => {
335337 socket . _receive ( packet , IP4Address . ANY , 45001 , 0 ) ;
336338 }
337339
338- socket . _transmit = ( ) => { } ; socket . send ( new Uint8Array ( [ 1 , 2 , 3 ] ) ) ;
339- const packet = createTcpPacket ( txSeq , rxSeq , tcpHeader . FLAG_FIN | tcpHeader . FLAG_ACK ) ; socket . _receive ( packet , IP4Address . ANY , 45001 , 0 ) ; t . equal ( socket . _state , tcpSocketState . STATE_CLOSE_WAIT ) ; socket . send ( new Uint8Array ( [ 4 , 5 , 6 ] ) ) ; socket . send ( new Uint8Array ( [ 7 , 8 , 9 ] ) ) ; socket . _transmit = handleLastAck ; socket . close ( ) ; t . equal ( socket . _state , tcpSocketState . STATE_CLOSED ) ;
340+ socket . _transmit = ( ) => { } ;
341+ socket . send ( new Uint8Array ( [ 1 , 2 , 3 ] ) ) ;
342+ const packet = createTcpPacket ( txSeq , rxSeq , tcpHeader . FLAG_FIN | tcpHeader . FLAG_ACK ) ;
343+ socket . _receive ( packet , IP4Address . ANY , 45001 , 0 ) ;
344+ t . equal ( socket . _state , tcpSocketState . STATE_CLOSE_WAIT ) ;
345+ socket . send ( new Uint8Array ( [ 4 , 5 , 6 ] ) ) ;
346+ socket . send ( new Uint8Array ( [ 7 , 8 , 9 ] ) ) ;
347+ socket . _transmit = handleLastAck ;
348+ socket . close ( ) ;
349+ t . equal ( socket . _state , tcpSocketState . STATE_CLOSED ) ;
340350 } ) ;
341351} ) ;
342352
0 commit comments