"testing"
"github.com/bradfitz/iter"
+ "github.com/stretchr/testify/require"
)
func TestReadUntil(t *testing.T) {
func TestReceiveRandomData(t *testing.T) {
tr := trackReader{rand.Reader, 0}
- ReceiveHandshake(readWriter{&tr, ioutil.Discard}, nil)
+ _, err := ReceiveHandshake(readWriter{&tr, ioutil.Discard}, nil)
+ // No skey matches
+ require.Error(t, err)
+ // Establishing S, and then reading the maximum padding for giving up on
+ // synchronizing.
+ require.EqualValues(t, 96+532, tr.n)
}