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 }