background/test/utils_test.go

74 lines
1.6 KiB
Go
Raw Normal View History

2021-09-22 16:54:22 +00:00
/*
* @Author: your name
* @Date: 2021-02-27 21:31:29
2021-09-30 18:11:11 +00:00
* @LastEditTime: 2021-10-01 01:12:40
2021-09-22 16:54:22 +00:00
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \background\test\utils_test.go
*/
package test
import (
"background/utils"
2021-09-22 16:54:22 +00:00
"fmt"
"log"
2021-09-22 16:54:22 +00:00
"net"
"testing"
2021-09-22 16:54:22 +00:00
"time"
)
func TestDDL2ORM(t *testing.T) {
ddl := `
CREATE TABLE project (
id int(13) NOT NULL AUTO_INCREMENT,
title varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
content longblob,
contact_info varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
`
tbname, fields := utils.DDL2Field(ddl)
log.Print(tbname, fields)
2024-01-13 18:54:32 +00:00
gocode := utils.CreateGoStruct(tbname, fields)
2021-02-27 17:45:34 +00:00
log.Print(gocode)
}
2021-09-22 16:54:22 +00:00
2024-01-13 18:54:32 +00:00
func TestVariableNameChange(t *testing.T) {
2021-09-30 18:11:11 +00:00
t.Log(utils.ToSnakeString("CaTest"))
}
2024-01-13 18:54:32 +00:00
func TestSpeed(t *testing.T) {
var tcpAddr *net.TCPAddr
tcpAddr, _ = net.ResolveTCPAddr("tcp", "192.168.6.103:6500")
2021-09-22 16:54:22 +00:00
2024-01-13 18:54:32 +00:00
conn, err := net.DialTCP("tcp", nil, tcpAddr)
2021-09-22 16:54:22 +00:00
2024-01-13 18:54:32 +00:00
if err != nil {
fmt.Println("Client connect error ! " + err.Error())
return
}
2021-09-22 16:54:22 +00:00
2024-01-13 18:54:32 +00:00
defer conn.Close()
recv := make([]byte, 128)
2023-01-24 16:33:57 +00:00
i := int32(0)
2024-01-13 18:54:32 +00:00
for ; i < 128; i++ {
recv[i] = byte(i & 0xff)
2023-01-24 16:33:57 +00:00
}
2024-01-13 18:54:32 +00:00
fmt.Println(conn.LocalAddr().String() + " : Client connected!")
2021-09-22 16:54:22 +00:00
reportTime := time.Now()
2024-01-13 18:54:32 +00:00
speed := 0
2021-09-22 16:54:22 +00:00
for {
2024-01-13 18:54:32 +00:00
cnt, _ := conn.Write(recv)
2021-09-22 16:54:22 +00:00
speed += cnt
2023-01-24 16:33:57 +00:00
// cnt,e = conn.Read(recv)
// if nil != e{
// log.Print(e.Error())
// }
// speed += cnt
2024-01-13 18:54:32 +00:00
if reportTime.Add(time.Second).Before(time.Now()) {
2021-09-22 16:54:22 +00:00
reportTime = time.Now()
2024-01-13 18:54:32 +00:00
t.Log("speed ", speed, " B/S")
2021-09-22 16:54:22 +00:00
speed = 0
}
}
2024-01-13 18:54:32 +00:00
}