public void ConstructorTest() { ICustomStringBuilder sb = new CustomStringBuilder("The quick brown fox jumps over the lazy dog"); string text = sb.Build(); Assert.Equal("The quick brown fox jumps over the lazy dog", text); }
public void EmptyTest() { ICustomStringBuilder sb = new CustomStringBuilder(); string text = sb.Build(); Assert.Equal(string.Empty, text); }
public void ResultLengthTest() { ICustomStringBuilder sb = new CustomStringBuilder("Hello! My name is Michael0"); sb.AppendLine(); string actual = sb.Build(); Assert.Equal("Hello! My name is Michael0\n".Length, actual.Length); }
private static void RunCustomStringBuilder() { var stringBuilder = new CustomStringBuilder(); stringBuilder.AppendLine("text_1"); Console.WriteLine(stringBuilder.Result); stringBuilder.AppendLine("text_2") .AppendFormat("text_{0}", 3); Console.WriteLine(stringBuilder.Result); }
public void AppendTest() { ICustomStringBuilder sb = new CustomStringBuilder(); sb.Append("The quick brown fox") .AppendLine() .Append("jumps over the lazy dog") .Append('.'); string text = sb.Build(); Assert.Equal("The quick brown fox\njumps over the lazy dog.", text); }
public void StaticBufferTest() { ICustomStringBuilder sb1 = new CustomStringBuilder(); sb1.AppendLine("some text 1"); ICustomStringBuilder sb2 = new CustomStringBuilder(); sb2.AppendLine("some text 2"); string text1 = sb1.Build(); string text2 = sb2.Build(); Assert.NotEqual(text1, text2); Assert.Equal("some text 1\n", text1); Assert.Equal("some text 2\n", text2); }
public static void VerificationAndChangingPasswords(string user, string pass) { try { MessageBox.Show("working..."); string returndata; ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; HttpWebRequest request; request = (HttpWebRequest)WebRequest.Create(new Uri("https://radsvr2.csis.int/user.php?cont=login")); request.Method = "POST"; request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0"; request.AllowAutoRedirect = true; request.KeepAlive = true; CookieContainer Cookies = new CookieContainer(); request.CookieContainer = Cookies; CustomStringBuilder CustomStringBuild = new CustomStringBuilder(); CustomStringBuild.StringToAppend1 = new[] { "username", user, "password", "", "lang", "English", "Submit=Login", "md5", StringToMd5.HMACMd5(user, pass), "url", "Y29udD1sb2dpbg%3D%3D" }; string post = CustomStringBuild.AppendAll(); using (StreamWriter writer = new StreamWriter(request.GetRequestStream())) writer.Write(post); HttpWebResponse response; response = (HttpWebResponse)request.GetResponse(); using (StreamReader reader = new StreamReader(response.GetResponseStream())) returndata = reader.ReadToEnd(); System.IO.File.WriteAllText(@"\lOG.txt", returndata); MessageBox.Show(returndata); if (returndata.Contains("Wrong user name or password!")) { MessageBox.Show("Wrong"); } else if (!returndata.Contains("Wrong user name or password!")) { MessageBox.Show("correct"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private static void RunBenchmark() { const int repeats = 30000; BenckmarkBase(() => { var sb = new CustomStringBuilder(); for (var i = 0; i < repeats; i++) { sb.AppendLine("line"); } var res = sb.Result; }); BenckmarkBase(() => { var osb = new OptimizedStringBuilder(); for (var i = 0; i < repeats; i++) { osb.AppendLine("line"); } var res = osb.Result; }); }
public void ValidateCredentials(string URL_Validate) { while (!done) { attempts++; try { //Set up the request ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; //Bypass Certificate Errors Url = URL_Validate; request = (HttpWebRequest)WebRequest.Create(new Uri(Url)); request.Method = RequestMethods1; request.UserAgent = UserAgent1; request.AllowAutoRedirect = true; request.KeepAlive = true; request.CookieContainer = Cookies; //Format Post Data using Custom String Builder CustomStringBuilder CustomStringBuilder = new CustomStringBuilder(); CustomStringBuilder.StringToAppend1 = new[] { "dst", "popup=true", "username", USERNAME_Validate, "password", PASSWORD_Validate }; string postData = CustomStringBuilder.AppendAll(); //Write Post Data To Server using (StreamWriter writer = new StreamWriter(request.GetRequestStream())) writer.Write(postData); response = (HttpWebResponse)request.GetResponse(); ResponseUri = response.ResponseUri.ToString(); //Read the Web Page retreived after sending request using (StreamReader reader = new StreamReader(response.GetResponseStream())) returnData = reader.ReadToEnd(); if (returnData.Contains(invalidKey)) //Invalid Username or password { retry++; stringretry = "Retrying" + " " + retry.ToString(); MessageBox.Show("Invalid username or password " + stringretry); done = true; if (retry >= 5) { if (OnInvalidUser != null) { OnInvalidUser(); } } } else if (returnData.Contains(invalidKey2)) //checks second invalid key { MessageBox.Show("Download limit reached!"); done = true; } else if (returnData.Contains("You are already logged in - access denied")) { MessageBox.Show("You are already logged in - access denied"); if (OnInvalidUser != null) { OnInvalidUser(); } done = true; } else if (!returnData.Contains(InvalidKey1) && !returnData.Contains(InvalidKey2)) { done = true; MessageBox.Show(returnData); // MessageBox.Show("success") if (OnLoggedIn != null) { OnLoggedIn(); } } else { done = true; MessageBox.Show(returnData); } } catch (WebException ex) { if (attempts >= maxRetries) { MessageBox.Show("Retry Limit Exceeded"); return; } if (ex.Status == WebExceptionStatus.ConnectFailure) { //Switcher Here MessageBox.Show("Switching"); ValidateCredentials(SiteSwitcher.Switcher(Url)); } MessageBox.Show(ex.ToString()); MessageBox.Show(SleepTime(attempts).ToString()); Thread.Sleep(SleepTime(attempts)); } } }
public static void Run() { var csb = new CustomStringBuilder(); csb.AppendLine("osama").Append("ssdasd"); }
public CustomStringBuilderTestClass() { customStringBuilder = new CustomStringBuilder("Test"); }