test(scoreboard): check shared dev-build gate
This commit is contained in:
@@ -42,9 +42,11 @@ public class ScoreboardSimulationTests
|
||||
var type = typeof(MainViewModel);
|
||||
Assert.NotNull(type.GetProperty("ScoreboardSimulate"));
|
||||
Assert.NotNull(type.GetProperty("IsDevelopmentBuild"));
|
||||
// DEBUG-gated at compile time, so a Release build has no dev control at all.
|
||||
Assert.Contains("#if DEBUG", vmSource);
|
||||
Assert.Contains("private const bool DevelopmentBuild = true;", vmSource);
|
||||
Assert.Contains("private const bool DevelopmentBuild = false;", vmSource);
|
||||
// DEBUG-gated at compile time through the shared build flag, not duplicated in the VM.
|
||||
var devBuild = SourceAssert.Text("Helpers", "DevBuild.cs");
|
||||
Assert.Contains("#if DEBUG", devBuild);
|
||||
Assert.Contains("true;", devBuild);
|
||||
Assert.Contains("#else", devBuild);
|
||||
Assert.Contains("false;", devBuild);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user