public void PrintPalindromes_Should_Return_No_Palindrome_When_None_Exists() { // // Arrange. // const string InputString = "ABABBXXZAFFAZXXCXOXdXOX"; const int NumberOfPalindromes = 4; this.mockPalindrome = new Mock <IPalindromeFinder>(); this.mockPalindrome.Setup(pal => pal.GetLongestPalindromes(InputString, NumberOfPalindromes)).Returns(new List <string>()); ExecuteProgram runner = new ExecuteProgram(this.mockPalindrome.Object); // // Act. // IEnumerable <PalindromeModel> result = runner.FindPalindromes(InputString, NumberOfPalindromes); // // Assert. // Assert.AreEqual(result.Count(), 0); }
public override CommandResult Do(IExecutionContext context) { string absoluteInstanceName = context.GetStringFrom(InstanceName); string absoluteSAPassword = context.GetStringFrom(SAPassword); string cmdParameters = ARGUMENTS_EXE_STRING. Replace("{INSTANCE}", absoluteInstanceName). Replace("{PWD}", absoluteSAPassword). Replace("{USER}", "\"" + DEFAULT_INSTANCE_ACCOUNT + "\""); string intResultName = Guid.NewGuid().ToString("N"); ExecuteProgram exec = new ExecuteProgram() { Arguments = "/qb " + cmdParameters, ProgramExePath = SetupFilePath, WindowType = Gin.Util.ProgramWindowType.WinForms, IntResultName = intResultName }; exec.Do(context); int intResult = (int)context.GetResult(intResultName); context.SaveResult(ResultName, intResult); return(CommandResult.Next); }
private bool FindJavaInSystemPath() { try { var ep = new ExecuteProgram(); return(ep.Execute("java", "", AppDomain.CurrentDomain.BaseDirectory) == 0); } catch { } return(false); }
public string OpenCommand(string fileName) { try { fileName = _sFsManager.RemoveDoubleQuoteFromFileName(fileName); var fi = _sFsManager[fileName]; if (fi == null) { return(sFsManager.SFS_COMMAND_ERR_MESSAGE); } _sFsManager.LoadFileContent(fi); var localFile = fi.GetAsLocalTempFile(); int exitCode = -1; if (fi.IsImage) { var rr = ExecuteProgram.ExecProgram("mspaint.exe", string.Format(@"""{0}""", localFile), true, ref exitCode, true, false); if (rr && exitCode == 0) { return(""); } else { return("Cannot open the file"); } } else { var rr = ExecuteProgram.OpenFile(string.Format(@"""{0}""", localFile), ref exitCode); if (rr && exitCode == 0) { return(""); } else { return("Cannot open the file"); } } } finally { _sFsManager.Clean(); } }
public void PrintPalindromes_Should_Print_Palindromes() { // // Arrange. // const string InputString = "ABABBXXZAFFAZXXCXOXdXOX"; const int NumberOfPalindromes = 4; this.mockPalindrome = new Mock <IPalindromeFinder>(); IEnumerable <string> palindromesToReturn = new List <string>() { "ABA", "XXZAFFAZXX", "XOX", "XdX" }; this.mockPalindrome.Setup(pal => pal.GetLongestPalindromes(InputString, NumberOfPalindromes)).Returns(palindromesToReturn); ExecuteProgram runner = new ExecuteProgram(this.mockPalindrome.Object); // // Act. // IEnumerable <PalindromeModel> result = runner.FindPalindromes(InputString, NumberOfPalindromes); // // Assert. // Assert.AreEqual(result.Count(), NumberOfPalindromes); foreach (string palindrome in palindromesToReturn) { Assert.IsTrue(result.Any(p => p.Text == palindrome)); } }
private static void Main() { var p = new ExecuteProgram<AppUnityresolver>(); p.Run<IMainAppPresenter<IMdiFormsView>, IMdiFormsView, IMainAppRepository>(); }