@@ -92,33 +92,31 @@ public void CacheKeyForWorktree()
92
92
public void CacheFileExistsOnDisk ( )
93
93
{
94
94
const string versionCacheFileContent = """
95
- {
96
- "Major": 4,
97
- "Minor": 10,
98
- "Patch": 3,
99
- "PreReleaseTag": "test.19",
100
- "PreReleaseTagWithDash": "-test.19",
101
- "PreReleaseLabel": "test",
102
- "PreReleaseLabelWithDash": "-test",
103
- "PreReleaseNumber": 19,
104
- "WeightedPreReleaseNumber": 19,
105
- "BuildMetaData": null,
106
- "FullBuildMetaData": "Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
107
- "MajorMinorPatch": "4.10.3",
108
- "SemVer": "4.10.3-test.19",
109
- "AssemblySemVer": "4.10.3.0",
110
- "AssemblySemFileVer": "4.10.3.0",
111
- "FullSemVer": "4.10.3-test.19",
112
- "InformationalVersion": "4.10.3-test.19+Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
113
- "BranchName": "feature/test",
114
- "EscapedBranchName": "feature-test",
115
- "Sha": "dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
116
- "ShortSha": "dd2a29af",
117
- "VersionSourceSha": "4.10.2",
118
- "CommitsSinceVersionSource": 19,
119
- "CommitDate": "2015-11-10T00:00:00.000Z",
120
- "UncommittedChanges": 0
121
- }
95
+ Major: 4
96
+ Minor: 10
97
+ Patch: 3
98
+ PreReleaseTag: test.19
99
+ PreReleaseTagWithDash: -test.19
100
+ PreReleaseLabel: test
101
+ PreReleaseLabelWithDash: -test
102
+ PreReleaseNumber: 19
103
+ WeightedPreReleaseNumber: 19
104
+ BuildMetaData:
105
+ FullBuildMetaData: Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
106
+ MajorMinorPatch: 4.10.3
107
+ SemVer: 4.10.3-test.19
108
+ AssemblySemVer: 4.10.3.0
109
+ AssemblySemFileVer: 4.10.3.0
110
+ FullSemVer: 4.10.3-test.19
111
+ InformationalVersion: 4.10.3-test.19+Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
112
+ BranchName: feature/test
113
+ EscapedBranchName: feature-test
114
+ Sha: dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
115
+ ShortSha: dd2a29af
116
+ VersionSourceSha: 4.10.2
117
+ CommitsSinceVersionSource: 19
118
+ CommitDate: 2015-11-10
119
+ UncommittedChanges: 0
122
120
""" ;
123
121
124
122
var stringBuilder = new StringBuilder ( ) ;
@@ -154,31 +152,29 @@ public void CacheFileExistsOnDisk()
154
152
public void CacheFileExistsOnDiskWhenOverrideConfigIsSpecifiedVersionShouldBeDynamicallyCalculatedWithoutSavingInCache ( )
155
153
{
156
154
const string versionCacheFileContent = """
157
- {
158
- "Major": 4,
159
- "Minor": 10,
160
- "Patch": 3,
161
- "PreReleaseTag": "test.19",
162
- "PreReleaseTagWithDash": "-test.19",
163
- "PreReleaseLabel": "test",
164
- "PreReleaseLabelWithDash": "-test",
165
- "PreReleaseNumber": 19,
166
- "BuildMetaData": null,
167
- "FullBuildMetaData": "Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
168
- "MajorMinorPatch": "4.10.3",
169
- "SemVer": "4.10.3-test.19",
170
- "AssemblySemVer": "4.10.3.0",
171
- "AssemblySemFileVer": "4.10.3.0",
172
- "FullSemVer": "4.10.3-test.19",
173
- "InformationalVersion": "4.10.3-test.19+Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
174
- "BranchName": "feature/test",
175
- "EscapedBranchName": "feature-test",
176
- "Sha": "dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
177
- "ShortSha": "dd2a29af",
178
- "CommitsSinceVersionSource": 19,
179
- "CommitDate": "2015-11-10T00:00:00.000Z",
180
- "UncommittedChanges": 0
181
- }
155
+ Major: 4
156
+ Minor: 10
157
+ Patch: 3
158
+ PreReleaseTag: test.19
159
+ PreReleaseTagWithDash: -test.19
160
+ PreReleaseLabel: test
161
+ PreReleaseLabelWithDash: -test
162
+ PreReleaseNumber: 19
163
+ BuildMetaData:
164
+ FullBuildMetaData: Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
165
+ MajorMinorPatch: 4.10.3
166
+ SemVer: 4.10.3-test.19
167
+ AssemblySemVer: 4.10.3.0
168
+ AssemblySemFileVer: 4.10.3.0
169
+ FullSemVer: 4.10.3-test.19
170
+ InformationalVersion: 4.10.3-test.19+Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
171
+ BranchName: feature/test
172
+ EscapedBranchName: feature-test
173
+ Sha: dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
174
+ ShortSha: dd2a29af
175
+ CommitsSinceVersionSource: 19
176
+ CommitDate: 2015-11-10
177
+ UncommittedChanges: 0
182
178
""" ;
183
179
184
180
using var fixture = new EmptyRepositoryFixture ( ) ;
@@ -232,41 +228,39 @@ public void CacheFileIsMissing()
232
228
gitVersionCalculator . CalculateVersionVariables ( ) ;
233
229
234
230
var logsMessages = stringBuilder . ToString ( ) ;
235
- logsMessages . ShouldContain ( ".json not found" , Case . Insensitive , logsMessages ) ;
231
+ logsMessages . ShouldMatch ( "(?s).*Cache file.*(?-s) not found.*" ) ;
236
232
}
237
233
238
234
[ TestCase ( ConfigurationFileLocator . DefaultFileName ) ]
239
235
[ TestCase ( ConfigurationFileLocator . DefaultAlternativeFileName ) ]
240
236
public void ConfigChangeInvalidatesCache ( string configFileName )
241
237
{
242
238
const string versionCacheFileContent = """
243
- {
244
- "Major": 4,
245
- "Minor": 10,
246
- "Patch": 3,
247
- "PreReleaseTag": "test.19",
248
- "PreReleaseTagWithDash": "-test.19",
249
- "PreReleaseLabel": "test",
250
- "PreReleaseLabelWithDash": "-test",
251
- "PreReleaseNumber": 19,
252
- "WeightedPreReleaseNumber": 19,
253
- "BuildMetaData": null,
254
- "FullBuildMetaData": "Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
255
- "MajorMinorPatch": "4.10.3",
256
- "SemVer": "4.10.3-test.19",
257
- "AssemblySemVer": "4.10.3.0",
258
- "AssemblySemFileVer": "4.10.3.0",
259
- "FullSemVer": "4.10.3-test.19",
260
- "InformationalVersion": "4.10.3-test.19+Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
261
- "BranchName": "feature/test",
262
- "EscapedBranchName": "feature-test",
263
- "Sha": "dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
264
- "ShortSha": "dd2a29af",
265
- "VersionSourceSha": "4.10.2",
266
- "CommitsSinceVersionSource": 19,
267
- "CommitDate": "2015-11-10T00:00:00.000Z",
268
- "UncommittedChanges": 0
269
- }
239
+ Major: 4
240
+ Minor: 10
241
+ Patch: 3
242
+ PreReleaseTag: test.19
243
+ PreReleaseTagWithDash: -test.19
244
+ PreReleaseLabel: test
245
+ PreReleaseLabelWithDash: -test
246
+ PreReleaseNumber: 19
247
+ WeightedPreReleaseNumber: 19
248
+ BuildMetaData:
249
+ FullBuildMetaData: Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
250
+ MajorMinorPatch: 4.10.3
251
+ SemVer: 4.10.3-test.19
252
+ AssemblySemVer: 4.10.3.0
253
+ AssemblySemFileVer: 4.10.3.0
254
+ FullSemVer: 4.10.3-test.19
255
+ InformationalVersion: 4.10.3-test.19+Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
256
+ BranchName: feature/test
257
+ EscapedBranchName: feature-test
258
+ Sha: dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
259
+ ShortSha: dd2a29af
260
+ VersionSourceSha: 4.10.2
261
+ CommitsSinceVersionSource: 19
262
+ CommitDate: 2015-11-10
263
+ UncommittedChanges: 0
270
264
""" ;
271
265
272
266
using var fixture = new EmptyRepositoryFixture ( ) ;
@@ -302,33 +296,31 @@ public void ConfigChangeInvalidatesCache(string configFileName)
302
296
public void NoCacheBypassesCache ( )
303
297
{
304
298
const string versionCacheFileContent = """
305
- {
306
- "Major": 4,
307
- "Minor": 10,
308
- "Patch": 3,
309
- "PreReleaseTag": "test.19",
310
- "PreReleaseTagWithDash": "-test.19",
311
- "PreReleaseLabel": "test",
312
- "PreReleaseLabelWithDash": "-test",
313
- "PreReleaseNumber": 19,
314
- "WeightedPreReleaseNumber": 19,
315
- "BuildMetaData": null,
316
- "FullBuildMetaData": "Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
317
- "MajorMinorPatch": "4.10.3",
318
- "SemVer": "4.10.3-test.19",
319
- "AssemblySemVer": "4.10.3.0",
320
- "AssemblySemFileVer": "4.10.3.0",
321
- "FullSemVer": "4.10.3-test.19",
322
- "InformationalVersion": "4.10.3-test.19+Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
323
- "BranchName": "feature/test",
324
- "EscapedBranchName": "feature-test",
325
- "Sha": "dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f",
326
- "ShortSha": "dd2a29af",
327
- "VersionSourceSha": "4.10.2",
328
- "CommitsSinceVersionSource": 19,
329
- "CommitDate": "2015-11-10T00:00:00.000Z",
330
- "UncommittedChanges": 0
331
- }
299
+ Major: 4
300
+ Minor: 10
301
+ Patch: 3
302
+ PreReleaseTag: test.19
303
+ PreReleaseTagWithDash: -test.19
304
+ PreReleaseLabel: test
305
+ PreReleaseLabelWithDash: -test
306
+ PreReleaseNumber: 19
307
+ WeightedPreReleaseNumber: 19
308
+ BuildMetaData:
309
+ FullBuildMetaData: Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
310
+ MajorMinorPatch: 4.10.3
311
+ SemVer: 4.10.3-test.19
312
+ AssemblySemVer: 4.10.3.0
313
+ AssemblySemFileVer: 4.10.3.0
314
+ FullSemVer: 4.10.3-test.19
315
+ InformationalVersion: 4.10.3-test.19+Branch.feature/test.Sha.dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
316
+ BranchName: feature/test
317
+ EscapedBranchName: feature-test
318
+ Sha: dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f
319
+ ShortSha: dd2a29af
320
+ VersionSourceSha: 4.10.2
321
+ CommitsSinceVersionSource: 19
322
+ CommitDate: 2015-11-10
323
+ UncommittedChanges: 0
332
324
""" ;
333
325
334
326
using var fixture = new EmptyRepositoryFixture ( ) ;
0 commit comments