github.com/anacrolix/torrent@v1.61.0/peerid_test.go (about)

     1  package torrent
     2  
     3  // func TestPeerIdString(t *testing.T) {
     4  // 	for _, _case := range []struct {
     5  // 		id string
     6  // 		s  string
     7  // 	}{
     8  // 		{"\x1cNJ}\x9c\xc7\xc4o\x94<\x9b\x8c\xc2!I\x1c\a\xec\x98n", "\"\x1cNJ}\x9c\xc7\xc4o\x94<\x9b\x8c\xc2!I\x1c\a\xec\x98n\""},
     9  // 		{"-FD51W\xe4-LaZMk0N8ZLA7", "-FD51W\xe4-LaZMk0N8ZLA7"},
    10  // 	} {
    11  // 		var pi PeerID
    12  // 		missinggo.CopyExact(&pi, _case.id)
    13  // 		assert.EqualValues(t, _case.s, pi.String())
    14  // 		assert.EqualValues(t, fmt.Sprintf("%q", _case.s), fmt.Sprintf("%q", pi))
    15  // 	}
    16  // }