@@ -9,7 +9,7 @@ namespace LibGit2Sharp.Tests
9
9
[ TestFixture ]
10
10
public class ReferenceFixture
11
11
{
12
- private readonly List < string > expectedRefs = new List < string > { "refs/heads/packed-test" , "refs/heads/packed" , "refs/heads/br2" , "refs/heads/master" , "refs/heads/test" , "refs/tags/test" , "refs/tags/e90810b" , "refs/tags/lw" } ;
12
+ private readonly List < string > expectedRefs = new List < string > { "refs/heads/packed-test" , "refs/heads/packed" , "refs/heads/br2" , "refs/heads/master" , "refs/heads/test" , "refs/tags/test" , "refs/tags/e90810b" , "refs/tags/lw" } ;
13
13
14
14
[ Test ]
15
15
public void CanCreateReferenceFromSha ( )
@@ -40,32 +40,13 @@ public void CanCreateReferenceFromSymbol()
40
40
newRef . ShouldNotBeNull ( ) ;
41
41
newRef . CanonicalName . ShouldEqual ( name ) ;
42
42
newRef . Target . ShouldNotBeNull ( ) ;
43
- ( ( DirectReference ) newRef . Target ) . Target . Sha . ShouldEqual ( "4c062a6361ae6959e06292c1fa5e2822d9c96345" ) ;
43
+ ( ( DirectReference ) newRef . Target ) . Target . Sha . ShouldEqual ( "4c062a6361ae6959e06292c1fa5e2822d9c96345" ) ;
44
44
repo . Refs . SingleOrDefault ( p => p . CanonicalName == name ) . ShouldNotBeNull ( ) ;
45
45
46
46
repo . Refs . Delete ( newRef . CanonicalName ) ;
47
47
}
48
48
}
49
49
50
- [ Test ]
51
- public void DeleteWithNullNameThrows ( )
52
- {
53
- using ( var repo = new Repository ( Constants . TestRepoPath ) )
54
- {
55
- Assert . Throws < ArgumentNullException > ( ( ) => repo . Refs . Delete ( null ) ) ;
56
- }
57
- }
58
-
59
- [ Test ]
60
- public void DeleteWithEmptyNameThrows ( )
61
- {
62
- using ( var repo = new Repository ( Constants . TestRepoPath ) )
63
- {
64
- Assert . Throws < ArgumentException > ( ( ) => repo . Refs . Delete ( string . Empty ) ) ;
65
- }
66
- }
67
-
68
-
69
50
[ Test ]
70
51
public void CanListAllReferences ( )
71
52
{
@@ -90,7 +71,7 @@ public void CanResolveHeadByName()
90
71
head . CanonicalName . ShouldEqual ( "HEAD" ) ;
91
72
head . Target . ShouldNotBeNull ( ) ;
92
73
head . Target . CanonicalName . ShouldEqual ( "refs/heads/master" ) ;
93
- ( ( DirectReference ) head . Target ) . Target . Sha . ShouldEqual ( "4c062a6361ae6959e06292c1fa5e2822d9c96345" ) ;
74
+ ( ( DirectReference ) head . Target ) . Target . Sha . ShouldEqual ( "4c062a6361ae6959e06292c1fa5e2822d9c96345" ) ;
94
75
Assert . IsInstanceOf < Commit > ( ( ( DirectReference ) head . Target ) . Target ) ;
95
76
96
77
var head2 = ( SymbolicReference ) repo . Refs . Head ;
@@ -103,30 +84,30 @@ public void CanResolveHeadByName()
103
84
}
104
85
105
86
[ Test ]
106
- public void CanResolveReferenceToAnAnnotatedTag ( )
87
+ public void CanResolveReferenceToALightweightTag ( )
107
88
{
108
89
using ( var repo = new Repository ( Constants . TestRepoPath ) )
109
90
{
110
- var annTag = ( DirectReference ) repo . Refs [ "refs/tags/test " ] ;
111
- annTag . ShouldNotBeNull ( ) ;
112
- annTag . CanonicalName . ShouldEqual ( "refs/tags/test " ) ;
113
- annTag . Target . ShouldNotBeNull ( ) ;
114
- annTag . Target . Sha . ShouldEqual ( "b25fa35b38051e4ae45d4222e795f9df2e43f1d1 " ) ;
115
- Assert . IsInstanceOf < TagAnnotation > ( annTag . Target ) ;
91
+ var lwTag = ( DirectReference ) repo . Refs [ "refs/tags/lw " ] ;
92
+ lwTag . ShouldNotBeNull ( ) ;
93
+ lwTag . CanonicalName . ShouldEqual ( "refs/tags/lw " ) ;
94
+ lwTag . Target . ShouldNotBeNull ( ) ;
95
+ lwTag . Target . Sha . ShouldEqual ( "e90810b8df3e80c413d903f631643c716887138d " ) ;
96
+ Assert . IsInstanceOf < Commit > ( lwTag . Target ) ;
116
97
}
117
98
}
118
99
119
100
[ Test ]
120
- public void CanResolveReferenceToALightweightTag ( )
101
+ public void CanResolveReferenceToAnAnnotatedTag ( )
121
102
{
122
103
using ( var repo = new Repository ( Constants . TestRepoPath ) )
123
104
{
124
- var lwTag = ( DirectReference ) repo . Refs [ "refs/tags/lw " ] ;
125
- lwTag . ShouldNotBeNull ( ) ;
126
- lwTag . CanonicalName . ShouldEqual ( "refs/tags/lw " ) ;
127
- lwTag . Target . ShouldNotBeNull ( ) ;
128
- lwTag . Target . Sha . ShouldEqual ( "e90810b8df3e80c413d903f631643c716887138d " ) ;
129
- Assert . IsInstanceOf < Commit > ( lwTag . Target ) ;
105
+ var annTag = ( DirectReference ) repo . Refs [ "refs/tags/test " ] ;
106
+ annTag . ShouldNotBeNull ( ) ;
107
+ annTag . CanonicalName . ShouldEqual ( "refs/tags/test " ) ;
108
+ annTag . Target . ShouldNotBeNull ( ) ;
109
+ annTag . Target . Sha . ShouldEqual ( "b25fa35b38051e4ae45d4222e795f9df2e43f1d1 " ) ;
110
+ Assert . IsInstanceOf < TagAnnotation > ( annTag . Target ) ;
130
111
}
131
112
}
132
113
@@ -170,7 +151,7 @@ public void CreateWithNullForTargetThrows()
170
151
using ( var path = new TemporaryCloneOfTestRepo ( ) )
171
152
using ( var repo = new Repository ( path . RepositoryPath ) )
172
153
{
173
- Assert . Throws < ArgumentNullException > ( ( ) => repo . Refs . Create ( "refs/heads/newref" , ( string ) null ) ) ;
154
+ Assert . Throws < ArgumentNullException > ( ( ) => repo . Refs . Create ( "refs/heads/newref" , ( string ) null ) ) ;
174
155
}
175
156
}
176
157
@@ -184,6 +165,24 @@ public void CreateWithNullStringThrows()
184
165
}
185
166
}
186
167
168
+ [ Test ]
169
+ public void DeleteWithEmptyNameThrows ( )
170
+ {
171
+ using ( var repo = new Repository ( Constants . TestRepoPath ) )
172
+ {
173
+ Assert . Throws < ArgumentException > ( ( ) => repo . Refs . Delete ( string . Empty ) ) ;
174
+ }
175
+ }
176
+
177
+ [ Test ]
178
+ public void DeleteWithNullNameThrows ( )
179
+ {
180
+ using ( var repo = new Repository ( Constants . TestRepoPath ) )
181
+ {
182
+ Assert . Throws < ArgumentNullException > ( ( ) => repo . Refs . Delete ( null ) ) ;
183
+ }
184
+ }
185
+
187
186
[ Test ]
188
187
public void ResolvingWithEmptyStringThrows ( )
189
188
{
0 commit comments