@@ -92,33 +92,31 @@ public void CacheKeyForWorktree()
9292 public void CacheFileExistsOnDisk ( )
9393 {
9494 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
122120 """ ;
123121
124122 var stringBuilder = new StringBuilder ( ) ;
@@ -154,31 +152,29 @@ public void CacheFileExistsOnDisk()
154152 public void CacheFileExistsOnDiskWhenOverrideConfigIsSpecifiedVersionShouldBeDynamicallyCalculatedWithoutSavingInCache ( )
155153 {
156154 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
182178 """ ;
183179
184180 using var fixture = new EmptyRepositoryFixture ( ) ;
@@ -232,41 +228,39 @@ public void CacheFileIsMissing()
232228 gitVersionCalculator . CalculateVersionVariables ( ) ;
233229
234230 var logsMessages = stringBuilder . ToString ( ) ;
235- logsMessages . ShouldContain ( ".json not found" , Case . Insensitive , logsMessages ) ;
231+ logsMessages . ShouldMatch ( "(?s).*Cache file.*(?-s) not found.*" ) ;
236232 }
237233
238234 [ TestCase ( ConfigurationFileLocator . DefaultFileName ) ]
239235 [ TestCase ( ConfigurationFileLocator . DefaultAlternativeFileName ) ]
240236 public void ConfigChangeInvalidatesCache ( string configFileName )
241237 {
242238 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
270264 """ ;
271265
272266 using var fixture = new EmptyRepositoryFixture ( ) ;
@@ -302,33 +296,31 @@ public void ConfigChangeInvalidatesCache(string configFileName)
302296 public void NoCacheBypassesCache ( )
303297 {
304298 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
332324 """ ;
333325
334326 using var fixture = new EmptyRepositoryFixture ( ) ;
0 commit comments