github.com/pion/dtls/v2@v2.2.12/pkg/protocol/handshake/message_server_hello_done_test.go (about) 1 // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly> 2 // SPDX-License-Identifier: MIT 3 4 package handshake 5 6 import ( 7 "reflect" 8 "testing" 9 ) 10 11 func TestHandshakeMessageServerHelloDone(t *testing.T) { 12 rawServerHelloDone := []byte{} 13 parsedServerHelloDone := &MessageServerHelloDone{} 14 15 c := &MessageServerHelloDone{} 16 if err := c.Unmarshal(rawServerHelloDone); err != nil { 17 t.Error(err) 18 } else if !reflect.DeepEqual(c, parsedServerHelloDone) { 19 t.Errorf("handshakeMessageServerHelloDone unmarshal: got %#v, want %#v", c, parsedServerHelloDone) 20 } 21 22 raw, err := c.Marshal() 23 if err != nil { 24 t.Error(err) 25 } else if !reflect.DeepEqual(raw, rawServerHelloDone) { 26 t.Errorf("handshakeMessageServerHelloDone marshal: got %#v, want %#v", raw, rawServerHelloDone) 27 } 28 }