diff --git a/g/os/gfile/gfile_test.go b/g/os/gfile/gfile_test.go index 3bf08eae7..1a69a4dd4 100644 --- a/g/os/gfile/gfile_test.go +++ b/g/os/gfile/gfile_test.go @@ -3,6 +3,7 @@ package gfile import ( "github.com/gogf/gf/g/test/gtest" "os" + "path/filepath" "testing" ) @@ -285,7 +286,7 @@ func TestMove(t *testing.T) { ) gtest.Assert(Rename(paths,topath),nil) - // gtest.Assert(IsFile(topath),true) + gtest.Assert(IsFile(topath),true) }) @@ -293,5 +294,90 @@ func TestMove(t *testing.T) { } +func TestCopy(t *testing.T) { + gtest.Case(t, func(){ + var( + paths string ="./testfile/havefile1/copyfile1.txt" + topath string ="./testfile/havefile1/copyfile2.txt" + ) + + gtest.Assert(Copy(paths,topath),nil) + gtest.Assert(IsFile(topath),true) + + + }) +} + +func TestDirNames(t *testing.T) { + gtest.Case(t, func(){ + var( + paths string ="./testfile/dirfiles" + err error + readlist []string + + ) + havelist:=[]string{ + "t1.txt", + "t2.txt", + } + readlist,err=DirNames(paths) + + gtest.Assert(err,nil) + gtest.Assert(havelist,readlist) + + + + }) +} + + +func TestGlob(t *testing.T) { + gtest.Case(t, func(){ + var( + paths string ="./testfile/dirfiles/*.txt" + err error + resultlist []string + + ) + + havelist1:=[]string{ + "t1.txt", + "t2.txt", + } + + havelist2:=[]string{ + "testfile/dirfiles/t1.txt", + "testfile/dirfiles/t2.txt", + } + + resultlist,err=Glob(paths,true) + gtest.Assert(err,nil) + gtest.Assert(resultlist,havelist1) + + + resultlist,err=Glob(paths,false) + + //转换成统一的目录分隔符 + for k,v:=range resultlist{ + resultlist[k]=filepath.ToSlash(v) + } + gtest.Assert(err,nil) + gtest.Assert(resultlist,havelist2) + + }) +} + +func TestRemove(t *testing.T) { + gtest.Case(t, func(){ + var( + paths string ="./testfile/delfile/t1.txt" + + ) + + gtest.Assert(Remove(paths),nil) + + + }) +} diff --git a/g/os/gfile/testfile/havefile1/ttm2.txt b/g/os/gfile/testfile/delfile/t1.txt similarity index 100% rename from g/os/gfile/testfile/havefile1/ttm2.txt rename to g/os/gfile/testfile/delfile/t1.txt diff --git a/g/os/gfile/testfile/havefile1/ttn2.txt b/g/os/gfile/testfile/dirfiles/t1.txt similarity index 100% rename from g/os/gfile/testfile/havefile1/ttn2.txt rename to g/os/gfile/testfile/dirfiles/t1.txt diff --git a/g/os/gfile/testfile/dirfiles/t2.txt b/g/os/gfile/testfile/dirfiles/t2.txt new file mode 100644 index 000000000..e69de29bb diff --git a/g/os/gfile/testfile/havefile1/copyfile1.txt b/g/os/gfile/testfile/havefile1/copyfile1.txt new file mode 100644 index 000000000..e69de29bb diff --git a/g/os/gfile/testfile/havefile1/copyfile2.txt b/g/os/gfile/testfile/havefile1/copyfile2.txt new file mode 100644 index 000000000..e69de29bb diff --git a/g/os/gfile/testfile/havefile1/ttm1.txt b/g/os/gfile/testfile/havefile1/ttm1.txt new file mode 100644 index 000000000..e69de29bb diff --git a/g/os/gfile/testfile/havefile1/ttn1.txt b/g/os/gfile/testfile/havefile1/ttn1.txt new file mode 100644 index 000000000..e69de29bb diff --git a/g/os/gfile/testfile/readme.txt b/g/os/gfile/testfile/readme.txt new file mode 100644 index 000000000..f1608e27c --- /dev/null +++ b/g/os/gfile/testfile/readme.txt @@ -0,0 +1,13 @@ +ڵIJļ: + +delfile + t1.txt + +havefile1 + copyfile1.txt + ttn1.txt + ttm1.txt + + +dirfiles + * \ No newline at end of file