From c175dac19b34f436071a3e2bfbd0eafb63c23533 Mon Sep 17 00:00:00 2001 From: Andrew Arnott Date: Sun, 25 Nov 2018 18:40:27 -0800 Subject: [PATCH] Add test for empty JSON object in version.json file Repros #250 --- src/NerdBank.GitVersioning.Tests/VersionOracleTests.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/NerdBank.GitVersioning.Tests/VersionOracleTests.cs b/src/NerdBank.GitVersioning.Tests/VersionOracleTests.cs index 708b4382..d25454a8 100644 --- a/src/NerdBank.GitVersioning.Tests/VersionOracleTests.cs +++ b/src/NerdBank.GitVersioning.Tests/VersionOracleTests.cs @@ -279,4 +279,14 @@ public void CanUseGitProjectRelativePathWithGitRepoRoot() oracle = VersionOracle.Create(Path.Combine(this.RepoPath, "otherChildProject"), this.RepoPath, null, null, "otherChildProject"); Assert.Equal("1.1", oracle.MajorMinorVersion.ToString()); } + + [Fact] + public void VersionJsonWithoutVersion() + { + File.WriteAllText(Path.Combine(this.RepoPath, VersionFile.JsonFileName), "{}"); + this.InitializeSourceControl(); + var oracle = VersionOracle.Create(this.RepoPath); + Assert.Equal(0, oracle.Version.Major); + Assert.Equal(0, oracle.Version.Minor); + } }