package proxy
import (
"strings"
"testing"
"github.com/jumpserver/koko/pkg/utils"
)
func TestCmdParser_Parse(t *testing.T) {
var b = []byte("ifconfig \x08\x1b[K\x08\x1b[K\x08\x1b[K\x08\x1b[K\x08\x1b[K\x08\x1b[Konfig")
data := utils.ParseTerminalData(b)
if strings.Join(data, "") != "ifconfig" {
t.Error("data should be ifconfig but not", data)
}
b = []byte("ifconfig\xe4\xbd\xa0")
data = utils.ParseTerminalData(b)
t.Log("line: ", strings.Join(data, ""))
}
-
Eric_Lee authored
* [Update] clean code