aboutsummaryrefslogtreecommitdiff
path: root/src/burn/test
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-02-23 15:14:46 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-02-23 16:03:11 -0600
commitab3daf1863af104523eadd3af143b835a81c2248 (patch)
tree03e87e91c1dfe693c81196240c02f04030b4a648 /src/burn/test
parentb30c6891216770adb9c46c9904c681dc3ccb1011 (diff)
downloadwix-ab3daf1863af104523eadd3af143b835a81c2248.tar.gz
wix-ab3daf1863af104523eadd3af143b835a81c2248.tar.bz2
wix-ab3daf1863af104523eadd3af143b835a81c2248.zip
Change SetVariable to format the value and convert it at search time.
Fixes #6724
Diffstat (limited to 'src/burn/test')
-rw-r--r--src/burn/test/BurnUnitTest/SearchTest.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/burn/test/BurnUnitTest/SearchTest.cpp b/src/burn/test/BurnUnitTest/SearchTest.cpp
index de38f2d8..06ffd017 100644
--- a/src/burn/test/BurnUnitTest/SearchTest.cpp
+++ b/src/burn/test/BurnUnitTest/SearchTest.cpp
@@ -523,7 +523,7 @@ namespace Bootstrapper
523 L" <SetVariable Id='Search6' Type='string' Value='VAL6' Variable='PROP6' />" 523 L" <SetVariable Id='Search6' Type='string' Value='VAL6' Variable='PROP6' />"
524 L" <SetVariable Id='Search7' Type='string' Value='7' Variable='PROP7' />" 524 L" <SetVariable Id='Search7' Type='string' Value='7' Variable='PROP7' />"
525 L" <SetVariable Id='Search8' Type='version' Value='1.1.0.0' Variable='PROP8' />" 525 L" <SetVariable Id='Search8' Type='version' Value='1.1.0.0' Variable='PROP8' />"
526 L" <SetVariable Id='Search9' Type='formatted' Value='[VAL9]' Variable='PROP9' />" 526 L" <SetVariable Id='Search9' Type='formatted' Value='[\\[]VAL9[\\]]' Variable='PROP9' />"
527 L" <SetVariable Id='Search10' Type='numeric' Value='42' Variable='OVERWRITTEN_STRING' />" 527 L" <SetVariable Id='Search10' Type='numeric' Value='42' Variable='OVERWRITTEN_STRING' />"
528 L" <SetVariable Id='Search11' Type='string' Value='NEW' Variable='OVERWRITTEN_NUMBER' />" 528 L" <SetVariable Id='Search11' Type='string' Value='NEW' Variable='OVERWRITTEN_NUMBER' />"
529 L" <SetVariable Id='Search12' Variable='REMOVED_NUMBER' />" 529 L" <SetVariable Id='Search12' Variable='REMOVED_NUMBER' />"
@@ -549,7 +549,9 @@ namespace Bootstrapper
549 549
550 // check variable values 550 // check variable values
551 Assert::Equal<String^>(gcnew String(L"VAL1"), VariableGetStringHelper(&variables, L"PROP1")); 551 Assert::Equal<String^>(gcnew String(L"VAL1"), VariableGetStringHelper(&variables, L"PROP1"));
552 Assert::Equal((int)BURN_VARIANT_TYPE_STRING, VariableGetTypeHelper(&variables, L"PROP1"));
552 Assert::Equal(2ll, VariableGetNumericHelper(&variables, L"PROP2")); 553 Assert::Equal(2ll, VariableGetNumericHelper(&variables, L"PROP2"));
554 Assert::Equal((int)BURN_VARIANT_TYPE_NUMERIC, VariableGetTypeHelper(&variables, L"PROP2"));
553 Assert::Equal<String^>(gcnew String(L"2"), VariableGetStringHelper(&variables, L"PROP2")); 555 Assert::Equal<String^>(gcnew String(L"2"), VariableGetStringHelper(&variables, L"PROP2"));
554 Assert::Equal<String^>(gcnew String(L"VAL3"), VariableGetStringHelper(&variables, L"PROP3")); 556 Assert::Equal<String^>(gcnew String(L"VAL3"), VariableGetStringHelper(&variables, L"PROP3"));
555 Assert::Equal<String^>(gcnew String(L"VAL4"), VariableGetStringHelper(&variables, L"PROP4")); 557 Assert::Equal<String^>(gcnew String(L"VAL4"), VariableGetStringHelper(&variables, L"PROP4"));
@@ -557,8 +559,10 @@ namespace Bootstrapper
557 Assert::Equal<String^>(gcnew String(L"VAL6"), VariableGetStringHelper(&variables, L"PROP6")); 559 Assert::Equal<String^>(gcnew String(L"VAL6"), VariableGetStringHelper(&variables, L"PROP6"));
558 Assert::Equal(7ll, VariableGetNumericHelper(&variables, L"PROP7")); 560 Assert::Equal(7ll, VariableGetNumericHelper(&variables, L"PROP7"));
559 Assert::Equal<String^>(gcnew String(L"1.1.0.0"), VariableGetVersionHelper(&variables, L"PROP8")); 561 Assert::Equal<String^>(gcnew String(L"1.1.0.0"), VariableGetVersionHelper(&variables, L"PROP8"));
562 Assert::Equal((int)BURN_VARIANT_TYPE_VERSION, VariableGetTypeHelper(&variables, L"PROP8"));
560 Assert::Equal<String^>(gcnew String(L"1.1.0.0"), VariableGetStringHelper(&variables, L"PROP8")); 563 Assert::Equal<String^>(gcnew String(L"1.1.0.0"), VariableGetStringHelper(&variables, L"PROP8"));
561 Assert::Equal<String^>(gcnew String(L"[VAL9]"), VariableGetStringHelper(&variables, L"PROP9")); 564 Assert::Equal<String^>(gcnew String(L"[VAL9]"), VariableGetStringHelper(&variables, L"PROP9"));
565 Assert::Equal((int)BURN_VARIANT_TYPE_FORMATTED, VariableGetTypeHelper(&variables, L"PROP9"));
562 566
563 Assert::Equal(42ll, VariableGetNumericHelper(&variables, L"OVERWRITTEN_STRING")); 567 Assert::Equal(42ll, VariableGetNumericHelper(&variables, L"OVERWRITTEN_STRING"));
564 Assert::Equal<String^>(gcnew String(L"NEW"), VariableGetStringHelper(&variables, L"OVERWRITTEN_NUMBER")); 568 Assert::Equal<String^>(gcnew String(L"NEW"), VariableGetStringHelper(&variables, L"OVERWRITTEN_NUMBER"));