mirror of
				https://github.com/taigrr/go-fastping
				synced 2025-01-18 05:03:15 -08:00 
			
		
		
		
	Simplify test
This commit is contained in:
		
							parent
							
								
									780383b35c
								
							
						
					
					
						commit
						7c5596df1e
					
				@ -7,17 +7,6 @@ import (
 | 
				
			|||||||
	"time"
 | 
						"time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type addHostTest struct {
 | 
					 | 
				
			||||||
	host   string
 | 
					 | 
				
			||||||
	addr   *net.IPAddr
 | 
					 | 
				
			||||||
	expect bool
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
var addHostTests = []addHostTest{
 | 
					 | 
				
			||||||
	{host: "127.0.0.1", addr: &net.IPAddr{IP: net.IPv4(127, 0, 0, 1)}, expect: true},
 | 
					 | 
				
			||||||
	{host: "localhost", addr: &net.IPAddr{IP: net.IPv4(127, 0, 0, 1)}, expect: false},
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func TestSource(t *testing.T) {
 | 
					func TestSource(t *testing.T) {
 | 
				
			||||||
	for i, tt := range []struct {
 | 
						for i, tt := range []struct {
 | 
				
			||||||
		firstAddr  string
 | 
							firstAddr  string
 | 
				
			||||||
@ -75,16 +64,25 @@ func TestSource(t *testing.T) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func TestAddIP(t *testing.T) {
 | 
					func TestAddIP(t *testing.T) {
 | 
				
			||||||
 | 
						addIPTests := []struct {
 | 
				
			||||||
 | 
							host   string
 | 
				
			||||||
 | 
							addr   *net.IPAddr
 | 
				
			||||||
 | 
							expect bool
 | 
				
			||||||
 | 
						}{
 | 
				
			||||||
 | 
							{host: "127.0.0.1", addr: &net.IPAddr{IP: net.IPv4(127, 0, 0, 1)}, expect: true},
 | 
				
			||||||
 | 
							{host: "localhost", addr: &net.IPAddr{IP: net.IPv4(127, 0, 0, 1)}, expect: false},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	p := NewPinger()
 | 
						p := NewPinger()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for _, tt := range addHostTests {
 | 
						for _, tt := range addIPTests {
 | 
				
			||||||
		if ok := p.AddIP(tt.host); ok != nil {
 | 
							if ok := p.AddIP(tt.host); ok != nil {
 | 
				
			||||||
			if tt.expect != false {
 | 
								if tt.expect != false {
 | 
				
			||||||
				t.Errorf("AddIP failed: got %v, expected %v", ok, tt.expect)
 | 
									t.Errorf("AddIP failed: got %v, expected %v", ok, tt.expect)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	for _, tt := range addHostTests {
 | 
						for _, tt := range addIPTests {
 | 
				
			||||||
		if tt.expect {
 | 
							if tt.expect {
 | 
				
			||||||
			if !p.addrs[tt.host].IP.Equal(tt.addr.IP) {
 | 
								if !p.addrs[tt.host].IP.Equal(tt.addr.IP) {
 | 
				
			||||||
				t.Errorf("AddIP didn't save IPAddr: %v", tt.host)
 | 
									t.Errorf("AddIP didn't save IPAddr: %v", tt.host)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user