diff options
Diffstat (limited to 'src/burn/test/BurnUnitTest/SearchTest.cpp')
| -rw-r--r-- | src/burn/test/BurnUnitTest/SearchTest.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/burn/test/BurnUnitTest/SearchTest.cpp b/src/burn/test/BurnUnitTest/SearchTest.cpp index 7efbca2d..a8e397c2 100644 --- a/src/burn/test/BurnUnitTest/SearchTest.cpp +++ b/src/burn/test/BurnUnitTest/SearchTest.cpp | |||
| @@ -129,6 +129,9 @@ namespace Bootstrapper | |||
| 129 | L" <FileSearch Id='Search1' Type='exists' Path='[File1]' Variable='Variable1' />" | 129 | L" <FileSearch Id='Search1' Type='exists' Path='[File1]' Variable='Variable1' />" |
| 130 | L" <FileSearch Id='Search2' Type='exists' Path='[File2]' Variable='Variable2' />" | 130 | L" <FileSearch Id='Search2' Type='exists' Path='[File2]' Variable='Variable2' />" |
| 131 | L" <FileSearch Id='Search3' Type='version' Path='[File2]' Variable='Variable3' />" | 131 | L" <FileSearch Id='Search3' Type='version' Path='[File2]' Variable='Variable3' />" |
| 132 | L" <FileSearch Id='Search4' Type='exists' Path='[SystemFolder]\\consent.exe' Variable='Variable4' />" | ||
| 133 | L" <FileSearch Id='Search5' Type='exists' Path='[System64Folder]\\consent.exe' Variable='Variable5' DisableFileRedirection='no' />" | ||
| 134 | L" <FileSearch Id='Search6' Type='exists' Path='[System64Folder]\\consent.exe' Variable='Variable6' DisableFileRedirection='yes' />" | ||
| 132 | L"</Bundle>"; | 135 | L"</Bundle>"; |
| 133 | 136 | ||
| 134 | // load XML document | 137 | // load XML document |
| @@ -145,6 +148,15 @@ namespace Bootstrapper | |||
| 145 | Assert::Equal(0ll, VariableGetNumericHelper(&variables, L"Variable1")); | 148 | Assert::Equal(0ll, VariableGetNumericHelper(&variables, L"Variable1")); |
| 146 | Assert::Equal(1ll, VariableGetNumericHelper(&variables, L"Variable2")); | 149 | Assert::Equal(1ll, VariableGetNumericHelper(&variables, L"Variable2")); |
| 147 | Assert::Equal<String^>(gcnew String(pVersion->sczVersion), VariableGetVersionHelper(&variables, L"Variable3")); | 150 | Assert::Equal<String^>(gcnew String(pVersion->sczVersion), VariableGetVersionHelper(&variables, L"Variable3")); |
| 151 | |||
| 152 | // Assume that consent.exe continues to only exist in 64-bit system folder. | ||
| 153 | Assert::Equal(0ll, VariableGetNumericHelper(&variables, L"Variable4")); | ||
| 154 | #if !defined(_WIN64) | ||
| 155 | Assert::Equal(0ll, VariableGetNumericHelper(&variables, L"Variable5")); | ||
| 156 | #else | ||
| 157 | Assert::Equal(1ll, VariableGetNumericHelper(&variables, L"Variable5")); | ||
| 158 | #endif | ||
| 159 | Assert::Equal(1ll, VariableGetNumericHelper(&variables, L"Variable6")); | ||
| 148 | } | 160 | } |
| 149 | finally | 161 | finally |
| 150 | { | 162 | { |
