|  | @@ -1,6 +1,7 @@
 | 
											
												
													
														|  |  package freedom_test
 |  |  package freedom_test
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import (
 |  |  import (
 | 
											
												
													
														|  | 
 |  | +	"fmt"
 | 
											
												
													
														|  |  	"testing"
 |  |  	"testing"
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	"v2ray.com/core/app"
 |  |  	"v2ray.com/core/app"
 | 
											
										
											
												
													
														|  | @@ -18,6 +19,7 @@ import (
 | 
											
												
													
														|  |  	"v2ray.com/core/testing/assert"
 |  |  	"v2ray.com/core/testing/assert"
 | 
											
												
													
														|  |  	"v2ray.com/core/testing/servers/tcp"
 |  |  	"v2ray.com/core/testing/servers/tcp"
 | 
											
												
													
														|  |  	"v2ray.com/core/transport/internet"
 |  |  	"v2ray.com/core/transport/internet"
 | 
											
												
													
														|  | 
 |  | +	_ "v2ray.com/core/transport/internet/tcp"
 | 
											
												
													
														|  |  	"v2ray.com/core/transport/ray"
 |  |  	"v2ray.com/core/transport/ray"
 | 
											
												
													
														|  |  )
 |  |  )
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -32,7 +34,7 @@ func TestSinglePacket(t *testing.T) {
 | 
											
												
													
														|  |  			return buffer
 |  |  			return buffer
 | 
											
												
													
														|  |  		},
 |  |  		},
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  | -	_, err := tcpServer.Start()
 |  | 
 | 
											
												
													
														|  | 
 |  | +	tcpServerAddr, err := tcpServer.Start()
 | 
											
												
													
														|  |  	assert.Error(err).IsNil()
 |  |  	assert.Error(err).IsNil()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	space := app.NewSpace()
 |  |  	space := app.NewSpace()
 | 
											
										
											
												
													
														|  | @@ -52,7 +54,8 @@ func TestSinglePacket(t *testing.T) {
 | 
											
												
													
														|  |  	payload := buf.NewLocal(2048)
 |  |  	payload := buf.NewLocal(2048)
 | 
											
												
													
														|  |  	payload.Append([]byte(data2Send))
 |  |  	payload.Append([]byte(data2Send))
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -	go freedom.Dispatch(v2net.TCPDestination(v2net.LocalHostIP, tcpServer.Port), payload, traffic)
 |  | 
 | 
											
												
													
														|  | 
 |  | +	fmt.Println(tcpServerAddr.Network, tcpServerAddr.Address, tcpServerAddr.Port)
 | 
											
												
													
														|  | 
 |  | +	go freedom.Dispatch(tcpServerAddr, payload, traffic)
 | 
											
												
													
														|  |  	traffic.InboundInput().Close()
 |  |  	traffic.InboundInput().Close()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	respPayload, err := traffic.InboundOutput().Read()
 |  |  	respPayload, err := traffic.InboundOutput().Read()
 |