mirror of
https://github.com/atom/atom.git
synced 2026-01-14 17:38:03 -05:00
Add specs for Git.isIgnored
This commit is contained in:
committed by
Corey Johnson
parent
a9baf54707
commit
f5db2b63d8
@@ -51,7 +51,7 @@ public:
|
||||
return CefV8Value::CreateBool(false);
|
||||
|
||||
int *ignored;
|
||||
if (git_ignore_path_is_ignored(ignored, repo, path) == GIT_OK)
|
||||
if (git_ignore_path_is_ignored(ignored, repo, path) >= GIT_OK)
|
||||
return CefV8Value::CreateBool(*ignored == 1);
|
||||
else
|
||||
return CefV8Value::CreateBool(false);
|
||||
|
||||
@@ -28,3 +28,12 @@ describe "Git", ->
|
||||
it "returns a branch name for a non-empty repository", ->
|
||||
repo = new Git(require.resolve('fixtures/git/master.git'))
|
||||
expect(repo.getShortHead()).toBe 'master'
|
||||
|
||||
describe "isIgnored()", ->
|
||||
it "returns true for an ignored path", ->
|
||||
repo = new Git(require.resolve('fixtures/git/ignore.git'))
|
||||
expect(repo.isIgnored('a.txt')).toBeTruthy()
|
||||
|
||||
it "returns false for a non-ignored path", ->
|
||||
repo = new Git(require.resolve('fixtures/git/ignore.git'))
|
||||
expect(repo.isIgnored('b.txt')).toBeFalsy()
|
||||
1
spec/fixtures/git/ignore.git/COMMIT_EDITMSG
vendored
Normal file
1
spec/fixtures/git/ignore.git/COMMIT_EDITMSG
vendored
Normal file
@@ -0,0 +1 @@
|
||||
initial commit
|
||||
1
spec/fixtures/git/ignore.git/HEAD
vendored
Normal file
1
spec/fixtures/git/ignore.git/HEAD
vendored
Normal file
@@ -0,0 +1 @@
|
||||
ref: refs/heads/master
|
||||
6
spec/fixtures/git/ignore.git/config
vendored
Normal file
6
spec/fixtures/git/ignore.git/config
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
[core]
|
||||
repositoryformatversion = 0
|
||||
filemode = true
|
||||
bare = false
|
||||
logallrefupdates = true
|
||||
ignorecase = true
|
||||
1
spec/fixtures/git/ignore.git/description
vendored
Normal file
1
spec/fixtures/git/ignore.git/description
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Unnamed repository; edit this file 'description' to name the repository.
|
||||
BIN
spec/fixtures/git/ignore.git/index
vendored
Normal file
BIN
spec/fixtures/git/ignore.git/index
vendored
Normal file
Binary file not shown.
1
spec/fixtures/git/ignore.git/info/exclude
vendored
Normal file
1
spec/fixtures/git/ignore.git/info/exclude
vendored
Normal file
@@ -0,0 +1 @@
|
||||
a.txt
|
||||
1
spec/fixtures/git/ignore.git/logs/HEAD
vendored
Normal file
1
spec/fixtures/git/ignore.git/logs/HEAD
vendored
Normal file
@@ -0,0 +1 @@
|
||||
0000000000000000000000000000000000000000 ef046e9eecaa5255ea5e9817132d4001724d6ae1 Kevin Sawicki <kevinsawicki@gmail.com> 1351201397 -0700 commit (initial): initial commit
|
||||
1
spec/fixtures/git/ignore.git/logs/refs/heads/master
vendored
Normal file
1
spec/fixtures/git/ignore.git/logs/refs/heads/master
vendored
Normal file
@@ -0,0 +1 @@
|
||||
0000000000000000000000000000000000000000 ef046e9eecaa5255ea5e9817132d4001724d6ae1 Kevin Sawicki <kevinsawicki@gmail.com> 1351201397 -0700 commit (initial): initial commit
|
||||
BIN
spec/fixtures/git/ignore.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7
vendored
Normal file
BIN
spec/fixtures/git/ignore.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7
vendored
Normal file
Binary file not shown.
BIN
spec/fixtures/git/ignore.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
vendored
Normal file
BIN
spec/fixtures/git/ignore.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
vendored
Normal file
Binary file not shown.
BIN
spec/fixtures/git/ignore.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1
vendored
Normal file
BIN
spec/fixtures/git/ignore.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1
vendored
Normal file
Binary file not shown.
1
spec/fixtures/git/ignore.git/refs/heads/master
vendored
Normal file
1
spec/fixtures/git/ignore.git/refs/heads/master
vendored
Normal file
@@ -0,0 +1 @@
|
||||
ef046e9eecaa5255ea5e9817132d4001724d6ae1
|
||||
Reference in New Issue
Block a user