From c5df86a7caaa1cbff9adde6396925383ba9a2e4e Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Wed, 18 Mar 2020 21:45:53 -0400 Subject: Allow unresolved variables during resolution. --- src/test/WixToolsetTest.CoreIntegration/VariableResolverFixture.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/test') diff --git a/src/test/WixToolsetTest.CoreIntegration/VariableResolverFixture.cs b/src/test/WixToolsetTest.CoreIntegration/VariableResolverFixture.cs index abf1bd43..3443896b 100644 --- a/src/test/WixToolsetTest.CoreIntegration/VariableResolverFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/VariableResolverFixture.cs @@ -50,7 +50,12 @@ namespace WixToolsetTest.CoreIntegration Assert.False(result.UpdatedValue); Assert.True(result.DelayedResolve); - Assert.Throws(() => variableResolver.ResolveVariables(null, "Welcome to !(loc.UnknownLocalizationVariable)")); + var withUnknownLocString = "Welcome to !(loc.UnknownLocalizationVariable)"; + Assert.Throws(() => variableResolver.ResolveVariables(null, withUnknownLocString)); + + result = variableResolver.ResolveVariables(null, withUnknownLocString, errorOnUnknown: false); + Assert.Equal(withUnknownLocString, result.Value); + Assert.False(result.UpdatedValue); result = variableResolver.ResolveVariables(null, "Welcome to !!(loc.UnknownLocalizationVariable)"); Assert.Equal("Welcome to !(loc.UnknownLocalizationVariable)", result.Value); -- cgit v1.2.3-55-g6feb