You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudreve/pkg/util/io_test.go

40 lines
749 B

package util
import (
"github.com/stretchr/testify/assert"
"testing"
)
func TestExists(t *testing.T) {
asserts := assert.New(t)
asserts.True(Exists("io_test.go"))
asserts.False(Exists("io_test.js"))
}
func TestCreatNestedFile(t *testing.T) {
asserts := assert.New(t)
// 父目录不存在
{
file, err := CreatNestedFile("test/nest.txt")
asserts.NoError(err)
asserts.NoError(file.Close())
asserts.FileExists("test/nest.txt")
}
// 父目录存在
{
file, err := CreatNestedFile("test/direct.txt")
asserts.NoError(err)
asserts.NoError(file.Close())
asserts.FileExists("test/direct.txt")
}
}
func TestIsEmpty(t *testing.T) {
asserts := assert.New(t)
asserts.False(IsEmpty(""))
asserts.False(IsEmpty("not_exist"))
}