mirror of https://github.com/cloudreve/Cloudreve
				
				
				
			
		
			
				
	
	
		
			40 lines
		
	
	
		
			749 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			749 B
		
	
	
	
		
			Go
		
	
	
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"))
 | 
						|
}
 |