FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
nodegit/test/tests/annotated_commit.js at master · bpeabody/nodegit · GitHub
bpeabody
nodegit
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
nodegit
/
test
/
tests
/
annotated_commit.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
70 lines (58 loc) · 1.97 KB
Breadcrumbs
nodegit
/
test
/
tests
/
annotated_commit.js
Copy path
File metadata and controls
70 lines (58 loc) · 1.97 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
var
assert
=
require
(
"assert"
)
;
var
path
=
require
(
"path"
)
;
var
local
=
path
.
join
.
bind
(
path
,
__dirname
)
;
describe
(
"AnnotatedCommit"
,
function
(
)
{
var
NodeGit
=
require
(
"../../"
)
;
var
Repository
=
NodeGit
.
Repository
;
var
AnnotatedCommit
=
NodeGit
.
AnnotatedCommit
;
var
Branch
=
NodeGit
.
Branch
;
var
reposPath
=
local
(
"../repos/workdir"
)
;
var
branchName
=
"master"
;
beforeEach
(
function
(
)
{
var
test
=
this
;
return
Repository
.
open
(
reposPath
)
.
then
(
function
(
repository
)
{
test
.
repository
=
repository
;
}
)
;
}
)
;
it
(
"can create an AnnotatedCommit from a ref"
,
function
(
)
{
var
test
=
this
;
return
Branch
.
lookup
(
test
.
repository
,
branchName
,
Branch
.
BRANCH
.
LOCAL
)
.
then
(
function
(
ref
)
{
return
AnnotatedCommit
.
fromRef
(
test
.
repository
,
ref
)
;
}
)
.
then
(
function
(
annotatedCommit
)
{
assert
(
annotatedCommit
.
id
(
)
)
;
}
)
;
}
)
;
it
(
"can free an AnnotatedCommit after creating it"
,
function
(
)
{
var
test
=
this
;
return
Branch
.
lookup
(
test
.
repository
,
branchName
,
Branch
.
BRANCH
.
LOCAL
)
.
then
(
function
(
ref
)
{
return
AnnotatedCommit
.
fromRef
(
test
.
repository
,
ref
)
;
}
)
.
then
(
function
(
annotatedCommit
)
{
// Annotated commit should exist
assert
(
annotatedCommit
.
id
(
)
)
;
// Free the annotated commit
annotatedCommit
.
free
(
)
;
// Getting the id should now throw because the commit was freed
assert
.
throws
(
annotatedCommit
.
id
)
;
}
)
;
}
)
;
it
(
"can lookup an AnnotatedCommit after creating it"
,
function
(
)
{
var
test
=
this
;
var
id
;
return
Branch
.
lookup
(
test
.
repository
,
branchName
,
Branch
.
BRANCH
.
LOCAL
)
.
then
(
function
(
ref
)
{
return
AnnotatedCommit
.
fromRef
(
test
.
repository
,
ref
)
;
}
)
.
then
(
function
(
annotatedCommit
)
{
id
=
annotatedCommit
.
id
(
)
;
return
AnnotatedCommit
.
lookup
(
test
.
repository
,
id
)
;
}
)
.
then
(
function
(
annotatedCommit
)
{
assert
(
id
,
annotatedCommit
.
id
(
)
)
;
}
)
;
}
)
;
}
)
;
Back
|
FazBrowse Home
|
New Git URL