public void InterfaceWorkflowServiceTests() { IWorkflowService newWorkflowService = new WorkflowService(); Assert.IsInstanceOfType(newWorkflowService, typeof(IWorkflowService)); Assert.IsInstanceOfType(newWorkflowService, typeof(WorkflowService)); string[] commandAndParameterStrings = newWorkflowService.ParseCommandAndParameter("DoSomeScienceStuff&Parameter1"); Assert.IsFalse(string.IsNullOrWhiteSpace(commandAndParameterStrings[0])); Assert.IsFalse(string.IsNullOrWhiteSpace(commandAndParameterStrings[1])); Assert.AreNotEqual(commandAndParameterStrings[0], commandAndParameterStrings[1]); Assert.IsTrue(newWorkflowService.EvaluateContainsDelimiter("!", "Testing!Delimiter")); Assert.IsTrue(newWorkflowService.EvaluateContainsDelimiter("?", "Testing?Delimiter")); Assert.IsTrue(newWorkflowService.EvaluateContainsDelimiter("^", "Top^Hat")); Assert.IsFalse(newWorkflowService.EvaluateContainsDelimiter("!", "Testing%Delimiter")); Assert.IsFalse(newWorkflowService.EvaluateContainsDelimiter("$", "Testing.Delimiter")); }