1package sctp
2
3import "testing"
4
5func TestChunkType_String(t *testing.T) {
6	tt := []struct {
7		chunkType chunkType
8		expected  string
9	}{
10		{ctPayloadData, "DATA"},
11		{ctInit, "INIT"},
12		{ctInitAck, "INIT-ACK"},
13		{ctSack, "SACK"},
14		{ctHeartbeat, "HEARTBEAT"},
15		{ctHeartbeatAck, "HEARTBEAT-ACK"},
16		{ctAbort, "ABORT"},
17		{ctShutdown, "SHUTDOWN"},
18		{ctShutdownAck, "SHUTDOWN-ACK"},
19		{ctError, "ERROR"},
20		{ctCookieEcho, "COOKIE-ECHO"},
21		{ctCookieAck, "COOKIE-ACK"},
22		{ctCWR, "ECNE"},
23		{ctShutdownComplete, "SHUTDOWN-COMPLETE"},
24		{ctReconfig, "RECONFIG"},
25		{ctForwardTSN, "FORWARD-TSN"},
26		{chunkType(255), "Unknown ChunkType: 255"},
27	}
28
29	for _, tc := range tt {
30		if tc.chunkType.String() != tc.expected {
31			t.Errorf("failed to stringify chunkType %v, expected %s", tc.chunkType, tc.expected)
32		}
33	}
34}
35