代码拉取完成,页面将自动刷新
package 更新类_test
import (
"fmt"
测试类 "gitee.com/go_888/goframe/test/gtest"
工具类 "gitee.com/go_888/goframe/util/gutil"
更新类 "gitee.com/go_888/update"
内部方法 "gitee.com/go_888/update/internal"
"testing"
)
func init() {
}
func Test创建gitee更新(t *testing.T) {
更新值返回, err := 更新类.X创建单文件gitee("go_888", "version")
测试类.X是否为nil(err)
工具类.X调试输出(更新值返回, err)
}
func Test创建单文件(t *testing.T) {
更新值返回, err := 更新类.X创建单文件("http://47.121.223.65:5001/d/%E6%B5%8B%E8%AF%95/%E9%85%8D%E7%BD%AE.ini")
测试类.X是否为nil(err)
工具类.X调试输出(更新值返回, err)
}
func Test取最新版(t *testing.T) {
更新值返回, err := 更新类.X创建单文件gitee("go_888", "version")
测试类.X是否为nil(err)
测试版最新 := 更新值返回.X取最新版(false)
测试类.X是否相等("https://gitee.com/go_888/version/releases/download/1.39.1-rc.1/win.exe", 测试版最新.X下载链接windows)
测试类.X是否相等("https://gitee.com/go_888/version/releases/download/1.39.1-rc.1/macos.exe", 测试版最新.X下载链接macOS)
测试类.X是否相等("https://gitee.com/go_888/version/releases/download/1.39.1-rc.1/Linux.exe", 测试版最新.X下载链接linux)
测试类.X是否相等("1.39.1-rc.1", 测试版最新.X版本号)
测试类.X是否相等("**完整的更新日志**: https://gitee.com/go_888/version/commits/1.39.1-rc.1", 测试版最新.X描述)
测试类.X是否相等("测试版最新", 测试版最新.X标题)
工具类.X调试输出(测试版最新)
正式版最新 := 更新值返回.X取最新版(true)
测试类.X是否相等("https://gitee.com/go_888/version/releases/download/1.39.0/win.exe", 正式版最新.X下载链接windows)
测试类.X是否相等("https://gitee.com/go_888/version/releases/download/1.39.0/macos.exe", 正式版最新.X下载链接macOS)
测试类.X是否相等("https://gitee.com/go_888/version/releases/download/1.39.0/Linux.exe", 正式版最新.X下载链接linux)
测试类.X是否相等("1.39.0", 正式版最新.X版本号)
测试类.X是否相等("**完整的更新日志**: https://gitee.com/go_888/version/commits/1.39.0", 正式版最新.X描述)
测试类.X是否相等("正式版最新", 正式版最新.X标题)
工具类.X调试输出(正式版最新)
}
func Test是否有新版(t *testing.T) {
更新值返回, err := 更新类.X创建单文件gitee("go_888", "version")
测试类.X是否为nil(err)
测试类.X是否相等(false, 更新值返回.X是否有新版("1.40.0", false))
测试类.X是否相等(false, 更新值返回.X是否有新版("1.39.1-rc.1", false))
测试类.X是否相等(true, 更新值返回.X是否有新版("1.39.0", false))
测试类.X是否相等(false, 更新值返回.X是否有新版("1.39.1-rc.1", true))
测试类.X是否相等(true, 更新值返回.X是否有新版("1.38.0", true))
}
func Test更新替换gitee(t *testing.T) {
更新值返回, err := 更新类.X创建单文件gitee("go_888", "version")
测试类.X是否为nil(err)
新版字节集, err := 更新值返回.X下载最新版(false, nil)
测试类.X是否为nil(err)
err = 更新类.X更新单文件(新版字节集)
测试类.X是否为nil(err)
}
func Test测试版本号(t *testing.T) {
// 工具类.X调试输出(文本类.X版本号比较GNU格式("3.11.0", "3.11.0-ba"))
工具类.X调试输出(内部方法.X取数组内最新版本号([]string{"3.11.0", "3.11.0"}))
fmt.Println()
//#支持测试版本号 "1.39.1-beta" "1.39.1-alpha" "1.39.1-alpha.1"
返回数组 := (内部方法.X版本号排序([]string{"1.39.1", "1.39.2", "1.39.1-rc.2", "1.39.1-rc.5", "1.39.1-beta.2", "1.39.1-alpha.3", "1.39.1-beta", "1.39.1-beta.1", "1.39.1-alpha", "1.39.1-alpha.1"}))
for i := range 返回数组 {
fmt.Println(返回数组[i])
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。