添加gfile测试代码,10%

This commit is contained in:
yybjroam@qq.com
2019-04-07 22:46:14 +08:00
parent 61a67892ac
commit a2b87d84e9
10 changed files with 300 additions and 0 deletions

297
g/os/gfile/gfile_test.go Normal file
View File

@ -0,0 +1,297 @@
package gfile
import (
"github.com/gogf/gf/g/test/gtest"
"os"
"testing"
)
func TestIsDir(t *testing.T){
gtest.Case(t, func() {
gtest.Assert(IsDir("./testfile"), true)
gtest.Assert(IsDir("./testfile2"), false)
gtest.Assert(IsDir("./testfile/tt.txt"), false)
})
}
func TestCreate(t *testing.T){
gtest.Case(t, func() {
var (
err error
filepaths []string
)
filepaths=append(filepaths,"./testfile/file/c1.txt")
filepaths=append(filepaths,"./testfile/file1/c2.txt")
for _,v:=range filepaths{
_,err=Create(v)
gtest.Assert(err,nil)
}
})
}
func TestOpen(t *testing.T) {
gtest.Case(t, func(){
var(
err error
files []string
flags []bool
)
files=append(files,"./testfile/file1/nc1.txt")
flags=append(flags,false)
files=append(files,"./testfile/tt.txt")
flags=append(flags,true)
for k,v:=range files{
_,err=Open(v)
if flags[k]{
gtest.Assert(err,nil)
}else{
gtest.AssertNE(err,nil)
}
}
})
}
func TestOpenFile(t *testing.T) {
gtest.Case(t, func(){
var(
err error
files []string
flags []bool
)
files=append(files,"./testfile/file1/nc1.txt")
flags=append(flags,false)
files=append(files,"./testfile/tt.txt")
flags=append(flags,true)
for k,v:=range files{
_,err=OpenFile(v,os.O_RDWR,0666)
if flags[k]{
gtest.Assert(err,nil)
}else{
gtest.AssertNE(err,nil)
}
}
})
}
func TestOpenWithFlag(t *testing.T) {
gtest.Case(t, func(){
var(
err error
files []string
flags []bool
)
files=append(files,"./testfile/file1/nc1.txt")
flags=append(flags,false)
files=append(files,"./testfile/tt.txt")
flags=append(flags,true)
for k,v:=range files{
_,err=OpenWithFlag(v,os.O_RDWR)
if flags[k]{
gtest.Assert(err,nil)
}else{
gtest.AssertNE(err,nil)
}
}
})
}
func TestOpenWithFlagPerm(t *testing.T) {
gtest.Case(t, func(){
var(
err error
files []string
flags []bool
)
files=append(files,"./testfile/file1/nc1.txt")
flags=append(flags,false)
files=append(files,"./testfile/tt.txt")
flags=append(flags,true)
for k,v:=range files{
_,err=OpenWithFlagPerm(v,os.O_RDWR,666)
if flags[k]{
gtest.Assert(err,nil)
}else{
gtest.AssertNE(err,nil)
}
}
})
}
func TestExists(t *testing.T) {
gtest.Case(t, func(){
var(
flag bool
files []string
flags []bool
)
files=append(files,"./testfile/file1/nc1.txt")
flags=append(flags,false)
files=append(files,"./testfile/tt.txt")
flags=append(flags,true)
for k,v:=range files{
flag=Exists(v)
if flags[k]{
gtest.Assert(flag,true)
}else{
gtest.Assert(flag,false)
}
}
})
}
func TestPwd(t *testing.T) {
gtest.Case(t, func(){
paths,err:=os.Getwd()
gtest.Assert(err,nil)
gtest.Assert(Pwd(),paths)
})
}
func TestIsFile(t *testing.T) {
gtest.Case(t, func(){
var(
flag bool
files []string
flags []bool
)
files=append(files,"./testfile/file1/nc1.txt")
flags=append(flags,false)
files=append(files,"./testfile/tt.txt")
flags=append(flags,true)
files=append(files,"./testfile")
flags=append(flags,false)
for k,v:=range files{
flag=IsFile(v)
if flags[k]{
gtest.Assert(flag,true)
}else{
gtest.Assert(flag,false)
}
}
})
}
func TestInfo(t *testing.T) {
gtest.Case(t, func(){
var(
err error
paths string ="./testfile/tt.txt"
files os.FileInfo
files2 os.FileInfo
)
files,err=Info(paths)
gtest.Assert(err,nil)
files2,err=os.Stat(paths)
gtest.Assert(err,nil)
gtest.Assert(files,files2)
})
}
func TestMove(t *testing.T) {
gtest.Case(t, func(){
var(
paths string ="./testfile/havefile1/ttn1.txt"
topath string ="./testfile/havefile1/ttn2.txt"
)
gtest.Assert(Move(paths,topath),nil)
})
}
func TestRename(t *testing.T){
gtest.Case(t, func(){
var(
paths string ="./testfile/havefile1/ttm1.txt"
topath string ="./testfile/havefile1/ttm2.txt"
)
gtest.Assert(Rename(paths,topath),nil)
// gtest.Assert(IsFile(topath),true)
})
}

View File

View File

View File

View File

View File

View File

@ -0,0 +1 @@
hello

View File

View File

2
go.mod
View File

@ -1 +1,3 @@
module github.com/gogf/gf
go 1.12