go_test.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package test
  2. import (
  3. "encoding/hex"
  4. "fmt"
  5. "strings"
  6. "testing"
  7. )
  8. /*
  9. 设备<-平台
  10. */
  11. func R(b []byte) []byte {
  12. return b
  13. }
  14. // 设备 返回处理结果
  15. func R_reply(b []byte) []byte {
  16. return b
  17. }
  18. /*
  19. 设备->平台
  20. */
  21. func T(b []byte) []byte {
  22. return b
  23. }
  24. // 平台 返回处理结果
  25. func T_reply(b []byte) []byte {
  26. return b
  27. }
  28. var Data_hex = true
  29. var R_byte = "495051"
  30. var T_byte = "456"
  31. func TestNameq(t *testing.T) {
  32. R_ := []byte(R_byte)
  33. if Data_hex {
  34. R_, _ = hex.DecodeString(R_byte)
  35. R_ = R(R_)
  36. fmt.Print("|-=&" + strings.ToUpper(hex.EncodeToString(R_)))
  37. } else {
  38. R_ = R(R_)
  39. fmt.Print("|-=&" + string(R_))
  40. }
  41. fmt.Print("|-=&" + string(R_reply([]byte("{\n \"id\": \"****\",\n \"code\":200,\n \"data\" : {}\n}"))))
  42. // -------------------------------
  43. T_ := []byte(T_byte)
  44. if Data_hex {
  45. T_, _ = hex.DecodeString(T_byte)
  46. T_ = T(T_)
  47. fmt.Print("|-=&" + strings.ToUpper(hex.EncodeToString(T_)))
  48. } else {
  49. T_ = T(T_)
  50. fmt.Print("|-=&" + string(T_))
  51. }
  52. fmt.Print("|-=&" + string(T_reply([]byte("{\n \"id\": \"****\",\n \"code\":200,\n \"data\" : {}\n}"))))
  53. }