| 12345678910111213141516171819202122232425262728293031323334353637 |
- package kcp_test
- import (
- "testing"
- . "v2ray.com/core/transport/internet/kcp"
- )
- func TestKCPPacketReader(t *testing.T) {
- reader := KCPPacketReader{
- Security: &SimpleAuthenticator{},
- }
- testCases := []struct {
- Input []byte
- Output []Segment
- }{
- {
- Input: []byte{},
- Output: nil,
- },
- {
- Input: []byte{1},
- Output: nil,
- },
- }
- for _, testCase := range testCases {
- seg := reader.Read(testCase.Input)
- if testCase.Output == nil && seg != nil {
- t.Errorf("Expect nothing returned, but actually %v", seg)
- } else if testCase.Output != nil && seg == nil {
- t.Errorf("Expect some output, but got nil")
- }
- }
- }
|