public void ConvertPowershellToProperties() { // Initialize Instance var target = new ConvertToProperties { Properties = "-Property1 \"V a l u e 1\" -Property2 ~!@#$%^&*()_=+`-", InputType = PropertiesType.PowerShell, FailBuildOnError = true, IgnoreExceptions = false, TreatWarningsAsErrors = true, LogExceptionStack = true }; // Invoke the Workflow var actual = WorkflowInvoker.Invoke(target); // Test the result string property1Value = ""; Assert.IsTrue(actual.TryGetValue("Property1", out property1Value)); Assert.AreEqual(property1Value, "\"V a l u e 1\""); Assert.IsTrue(actual.TryGetValue("Property2", out property1Value)); Assert.AreEqual(property1Value, "~!@#$%^&*()_=+`-"); }