@@ -20,6 +20,24 @@ public class MainlineDevelopmentMode : TestBase
20
20
VersioningMode = VersioningMode . Mainline
21
21
} ;
22
22
23
+ [ Test ]
24
+ public void VerifyNonMasterMainlineVersionIdenticalAsMaster ( )
25
+ {
26
+ using var fixture = new EmptyRepositoryFixture ( ) ;
27
+ fixture . Repository . MakeACommit ( "1" ) ;
28
+
29
+ fixture . BranchTo ( "feature/foo" , "foo" ) ;
30
+ fixture . MakeACommit ( "2 +semver: major" ) ;
31
+ fixture . Checkout ( "master" ) ;
32
+ fixture . MergeNoFF ( "feature/foo" ) ;
33
+
34
+ fixture . AssertFullSemver ( "1.0.0" , config ) ;
35
+
36
+ fixture . BranchTo ( "support/1.0" , "support" ) ;
37
+
38
+ fixture . AssertFullSemver ( "1.0.0" , config ) ;
39
+ }
40
+
23
41
[ Test ]
24
42
public void MergedFeatureBranchesToMasterImpliesRelease ( )
25
43
{
@@ -117,7 +135,7 @@ public void SupportBranches()
117
135
fixture . AssertFullSemver ( "1.0.2" , config ) ;
118
136
119
137
fixture . BranchTo ( "support/1.0" , "support10" ) ;
120
- fixture . AssertFullSemver ( "1.0.3 " , config ) ;
138
+ fixture . AssertFullSemver ( "1.0.2 " , config ) ;
121
139
122
140
// Move master on
123
141
fixture . Checkout ( "master" ) ;
@@ -126,9 +144,9 @@ public void SupportBranches()
126
144
127
145
// Continue on support/1.0
128
146
fixture . Checkout ( "support/1.0" ) ;
147
+ fixture . MakeACommit ( ) ; // 1.0.3
129
148
fixture . MakeACommit ( ) ; // 1.0.4
130
- fixture . MakeACommit ( ) ; // 1.0.5
131
- fixture . AssertFullSemver ( "1.0.5" , config ) ;
149
+ fixture . AssertFullSemver ( "1.0.4" , config ) ;
132
150
fixture . BranchTo ( "feature/foo" , "foo" ) ;
133
151
fixture . AssertFullSemver ( "1.0.5-foo.0" , config ) ;
134
152
fixture . MakeACommit ( ) ;
@@ -185,7 +203,7 @@ public void VerifySupportForwardMerge()
185
203
fixture . MakeACommit ( ) ;
186
204
fixture . AssertFullSemver ( "1.1.2" , config ) ;
187
205
fixture . Checkout ( "support/1.0" ) ;
188
- fixture . AssertFullSemver ( "1.0.4 " , config ) ;
206
+ fixture . AssertFullSemver ( "1.0.3 " , config ) ;
189
207
190
208
fixture . BranchTo ( "feature/foo" , "foo" ) ;
191
209
fixture . MakeACommit ( ) ;
0 commit comments