github.com/pengwynn/gh@v1.0.1-0.20140118055701-14327ca3942e/commands/utils_test.go (about)

     1  package commands
     2  
     3  import (
     4  	"github.com/bmizerany/assert"
     5  	"io/ioutil"
     6  	"os"
     7  	"testing"
     8  )
     9  
    10  func TestDirIsNotEmpty(t *testing.T) {
    11  	dir := createTempDir(t)
    12  	defer os.RemoveAll(dir)
    13  	ioutil.TempFile(dir, "gh-utils-test-")
    14  
    15  	assert.T(t, !isEmptyDir(dir))
    16  }
    17  
    18  func TestDirIsEmpty(t *testing.T) {
    19  	dir := createTempDir(t)
    20  	defer os.RemoveAll(dir)
    21  
    22  	assert.T(t, isEmptyDir(dir))
    23  }
    24  
    25  func createTempDir(t *testing.T) string {
    26  	dir, err := ioutil.TempDir("", "gh-utils-test-")
    27  	if err != nil {
    28  		t.Fatal(err)
    29  	}
    30  	return dir
    31  }