mirror of
https://github.com/bjdgyc/anylink.git
synced 2025-08-08 23:48:03 +08:00
添加 github.com/pion/dtls 代码
This commit is contained in:
29
dtls-2.0.9/pkg/protocol/handshake/message_finished_test.go
Normal file
29
dtls-2.0.9/pkg/protocol/handshake/message_finished_test.go
Normal file
@@ -0,0 +1,29 @@
|
||||
package handshake
|
||||
|
||||
import (
|
||||
"reflect"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestHandshakeMessageFinished(t *testing.T) {
|
||||
rawFinished := []byte{
|
||||
0x01, 0x01, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
|
||||
}
|
||||
parsedFinished := &MessageFinished{
|
||||
VerifyData: rawFinished,
|
||||
}
|
||||
|
||||
c := &MessageFinished{}
|
||||
if err := c.Unmarshal(rawFinished); err != nil {
|
||||
t.Error(err)
|
||||
} else if !reflect.DeepEqual(c, parsedFinished) {
|
||||
t.Errorf("handshakeMessageFinished unmarshal: got %#v, want %#v", c, parsedFinished)
|
||||
}
|
||||
|
||||
raw, err := c.Marshal()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
} else if !reflect.DeepEqual(raw, rawFinished) {
|
||||
t.Errorf("handshakeMessageFinished marshal: got %#v, want %#v", raw, rawFinished)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user