From 8bcb8c013a258691d4004c50af4689b90dd05c45 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Wed, 15 Jul 2020 21:41:47 +1000 Subject: Import BurnUnitTest from old wix4 repo. --- src/test/BurnUnitTest/ManifestHelpers.cpp | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/test/BurnUnitTest/ManifestHelpers.cpp (limited to 'src/test/BurnUnitTest/ManifestHelpers.cpp') diff --git a/src/test/BurnUnitTest/ManifestHelpers.cpp b/src/test/BurnUnitTest/ManifestHelpers.cpp new file mode 100644 index 00000000..96d5fab4 --- /dev/null +++ b/src/test/BurnUnitTest/ManifestHelpers.cpp @@ -0,0 +1,41 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. + +#include "precomp.h" + + +using namespace System; +using namespace Xunit; + + +namespace Microsoft +{ +namespace Tools +{ +namespace WindowsInstallerXml +{ +namespace Test +{ +namespace Bootstrapper +{ + void LoadBundleXmlHelper(LPCWSTR wzDocument, IXMLDOMElement** ppixeBundle) + { + HRESULT hr = S_OK; + IXMLDOMDocument* pixdDocument = NULL; + try + { + hr = XmlLoadDocument(wzDocument, &pixdDocument); + TestThrowOnFailure(hr, L"Failed to load XML document."); + + hr = pixdDocument->get_documentElement(ppixeBundle); + TestThrowOnFailure(hr, L"Failed to get bundle element."); + } + finally + { + ReleaseObject(pixdDocument); + } + } +} +} +} +} +} -- cgit v1.2.3-55-g6feb