Ctrl K
ComunidadGuías…

server/ssh/web/messages_test.go

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package web

import (
	"encoding/json"
	"fmt"
	"testing"

	"github.com/stretchr/testify/require"
)

func TestMessageMinSize(t *testing.T) {
	msg := Message{
		Kind: 0,
		Data: "",
	}
	j, err := json.Marshal(msg)
	require.NoError(t, err)

	if len(j) != MessageMinSize {
		t.Errorf("expected %d, got %d", MessageMinSize, len(j))
	}
}

func ExampleMessage() {
	msg := Message{
		Kind: 0,
		Data: "",
	}
	j, err := json.Marshal(msg)
	if err != nil {
		panic(err)
	}

	fmt.Println(string(j)) // Output: {"kind":0,"data":""}
}