加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
all_test.go 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
wrmdcxy 提交于 2020-06-26 13:03 . add
package mathprolib
import "testing"
//Tests
//Tested.ok
//1:Fail,3.326s
//2:ok,3.369s
func TestPowandSqrtandRoot(t *testing.T){
if pr:=Pow(2.0,3.0);pr!=8.0{
t.Fatal("Failed,result=",pr,".The result should be 4.")
}else{
t.Log("Success.",pr)
}
if sr:=Sqrt(64.0);sr!=8.0{
t.Fatal("Failed,result=",sr,".The result should be 8.")
}else{
t.Log("Success.",sr)
}
if rr:=Root(27.0,3.0);!(2.999999<rr && rr<3.0){
t.Fatal("Failed,result=",rr,".The result should be 3.")
}else{
t.Log("Success.",rr)
}
}
//Tested.ok
//2:ok,3.369s
func TestRound(t *testing.T){
if res:=Round(0.56772981827312897716);res!=1.0{
t.Fatal("Failed,result=",res,".The result should be 1.")
}else{
t.Log("Success.",res)
}
}
//Tested.ok
//3:ok,3.332s
func TestFloorandCeil(t *testing.T){
if res,res2:=Floor(2.361237633772981827312897716),Ceil(1.129376215362789127888827763663287);res!=2.0 || res2!=2.0{
t.Fatal("Failed,result=",res,res2,".The result should be 2,2.")
}else{
t.Log("Success.",res,res2)
}
}
//Tested.ok
//4:Fail,[build failed]
//5:ok,3.407s
func TestAbs(t *testing.T){
if res,res2:=Abs(-2.5),Abs(5.6);res != 2.5||res2 != 5.6{
t.Fatal("Failed,result=",res,res2,".The result should be 2.5,5.6.")
}else{
t.Log("Success.",res,res2)
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化