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