github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/third/kmgGit/kmgGit_test.go (about) 1 package kmgGit 2 3 import ( 4 "testing" 5 6 "github.com/bronze1man/kmg/kmgCmd" 7 "github.com/bronze1man/kmg/kmgFile" 8 "github.com/bronze1man/kmg/kmgTest" 9 ) 10 11 func TestMustIsFileIgnore(t *testing.T) { 12 GitTestCb(func() { 13 kmgCmd.MustRun("git init") 14 kmgFile.MustWriteFile(".gitignore", []byte("/1.txt")) 15 kmgFile.MustWriteFile("1.txt", []byte("1")) 16 kmgFile.MustWriteFile("2.txt", []byte("1")) 17 18 repo := MustGetRepositoryFromPath(".") 19 kmgTest.Equal(repo.MustIsFileIgnore("1.txt"), true) 20 kmgTest.Equal(repo.MustIsFileIgnore("notExist.txt"), false) 21 kmgTest.Equal(repo.MustIsFileIgnore("2.txt"), false) 22 }) 23 } 24 25 func TestMustIsFileInIndex(t *testing.T) { 26 GitTestCb(func() { 27 kmgCmd.MustRun("git init") 28 kmgFile.MustWriteFile("1.txt", []byte("1")) 29 kmgFile.MustWriteFile("2.txt", []byte("1")) 30 kmgCmd.MustRun("git add 1.txt") 31 repo := MustGetRepositoryFromPath(".") 32 kmgTest.Equal(repo.MustIsFileInIndex("1.txt"), true) 33 kmgTest.Equal(repo.MustIsFileInIndex("2.txt"), false) 34 }) 35 }