...

Source file src/github.com/thlib/go-timezone-local/tzdata/ftp_test.go

Documentation: github.com/thlib/go-timezone-local/tzdata

     1  package tzdata
     2  
     3  import (
     4  	"io/ioutil"
     5  	"testing"
     6  )
     7  
     8  func TestFTPDownload(t *testing.T) {
     9  	buf, err := FTPDownload(`ftp://ftp.iana.org/tz/tzdata-latest.tar.gz`)
    10  	if err != nil {
    11  		t.Errorf("%v", err)
    12  	}
    13  
    14  	err = ioutil.WriteFile("output.tar.gz", buf.Bytes(), 0644)
    15  	if err != nil {
    16  		t.Errorf("%v", err)
    17  	}
    18  }
    19  
    20  // func TestFTPDownload2(t *testing.T) {
    21  // 	err := FTPDownload2()
    22  // 	if err != nil {
    23  // 		t.Errorf("%v", err)
    24  // 	}
    25  // }
    26  
    27  // func TestFiles(t *testing.T) {
    28  // 	b1, err := ioutil.ReadFile(`output.tar.gz`)
    29  // 	if err != nil {
    30  // 		panic(err)
    31  // 	}
    32  // 	b2, err := ioutil.ReadFile(`tzdata-latest.tar.gz`)
    33  // 	if err != nil {
    34  // 		panic(err)
    35  // 	}
    36  
    37  // 	for i := 0; i < len(b1); i++ {
    38  // 		if b1[i] != b2[i] {
    39  // 			t.Errorf("The wrong value: %v vs %v", b1[i], b2[i])
    40  // 			t.Errorf(string(b1[i-1 : 30]))
    41  
    42  // 			t.Errorf(string(b2[i-1 : 30]))
    43  // 			break
    44  // 		}
    45  // 	}
    46  // }
    47  
    48  // func BenchmarkFTPDownload(b *testing.B) {
    49  
    50  // 	server, client := net.Pipe()
    51  // 	go func() {
    52  // 		// Do some stuff
    53  // 		server.Close()
    54  // 	}()
    55  
    56  // 	// Do some stuff
    57  // 	client.Close()
    58  
    59  // 	for i := 0; i < b.N; i++ {
    60  
    61  // 	}
    62  // }
    63  

View as plain text