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  }