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