public void TestChangeQuotes() { RegExpr regularExp = new RegExpr(); string inputString = "Фдыфвлопаыфлоа «/», dakjg fkdaj f, 45.15. 51.3 dkjfdfj."; string result = regularExp.changeQuotes(inputString); string expected = "Фдыфвлопаыфлоа «/\", dakjg fkdaj f, 45.15. 51.3 dkjfdfj."; Assert.AreEqual(expected, result); }
public void TestChangePointOnComma() { RegExpr regularExp = new RegExpr(); string inputString = "Фдыфвлопаыфлоа, dakjgfkdajf, 45.15. 51.3 dkjfdfj."; string result = regularExp.ChangePointOnComma(inputString); string expected = "Фдыфвлопаыфлоа, dakjgfkdajf, 45,15. 51,3 dkjfdfj."; Assert.AreEqual(expected, result); }
public void TestCheckPunctuationMarks() { RegExpr regularExp = new RegExpr(); string inputString = @"ыфафап,фа (пфы)апdafsdf.dkjfdjf!daskjf."; string result = regularExp.checkPunctuationMarks(inputString); string expected = "ыфафап, фа (пфы) апdafsdf. dkjfdjf! daskjf."; Assert.AreEqual(expected, result); }
public void TestConvertDate() { RegExpr regularExp = new RegExpr(); string inputString = "Завтра 1939.09.01, послезавтра 1939.09.02"; string result = regularExp.convertDate(inputString); string expected = "Завтра 01.09.1939, послезавтра 02.09.1939"; Assert.AreEqual(result, expected); }
public void TestCountSentences() { RegExpr regularExp = new RegExpr(); string inputString = "При использовании вызовов статически? sdfdasg, sgjg! ыаываыфа... dsagg."; int result = regularExp.countSentences(inputString); int expected = 4; Assert.AreEqual(result, expected); }
public void TestChangeAreaCode() { RegExpr regularExp = new RegExpr(); string inputString = "(0152)-25-54-60, dfdf (0152)-25-54-70."; string result = regularExp.changeAreaCode(inputString); string expected = "(0162)-25-54-60, dfdf (0162)-25-54-70."; Assert.AreEqual(expected, result); }
public void TestCountArgs() { RegExpr regularExp = new RegExpr(); string inputString = "Онегин, добрый мой приятель, родился на брегах Невы, где, может быть, родились вы или блистали, мой читатель"; int [] result = regularExp.countArgs(inputString, "родился" , "бр"); int[] expected = { 1, 2 }; Assert.AreEqual(result, expected); }
public void TestTutToGmail() { RegExpr regularExp = new RegExpr(); string inputString = "[email protected], [email protected]"; string result = regularExp.changeTutToGmail(inputString); string expected = "[email protected], [email protected]"; Assert.AreEqual(expected, result); }
public void Test_Resolution() { var listen1 = "19000x0000 21dedad 21r1ead 222x1900 ,dsadsa, 9000x4500"; Assert.Equal(new List <(int, int)>() { (19000, 0000), (222, 1900), (9000, 4500) }, RegExpr.Resolution(listen1)); }
public void TestDeleteExtraSpaces() { RegExpr regularExp = new RegExpr(); string inputString = "Фдыфвлопаыфлоа, dakjgfkdajf , 45.15. 51.3 dkjfdfj."; string result = regularExp.deleteExtraSpaces(inputString); string expected = "Фдыфвлопаыфлоа, dakjgfkdajf, 45.15. 51.3 dkjfdfj."; Assert.AreEqual(expected, result); }
public void TestСonvertCurrencies() { RegExpr regularExp = new RegExpr(); string inputString = "cost: 4543684$,45489 $ "; string result = regularExp.convertCurrencies(inputString); string expected = "cost: 4543684р,45489 р "; Assert.AreEqual(expected, result); }
public void TestHttpToFtp() { RegExpr regularExp = new RegExpr(); string inputString = "http://mail.ru/"; string result = regularExp.changeHttpToFtp(inputString); string expected = "ftp://mail.ru/"; Assert.AreEqual(expected, result); }
public void TestSelectFileName() { RegExpr regularExp = new RegExpr(); string inputString = @"E:\c#\googlecode.txt"; string result = regularExp.selectFileName(inputString); string expected = "googlecode.txt"; Assert.AreEqual(expected, result); }
public void TestCountArgs() { RegExpr regularExp = new RegExpr(); string inputString = "Онегин, добрый мой приятель, родился на брегах Невы, где, может быть, родились вы или блистали, мой читатель"; int [] result = regularExp.countArgs(inputString, "родился", "бр"); int[] expected = { 1, 2 }; Assert.AreEqual(result, expected); }
public void TestDeleteHtmlTags() { RegExpr regularExp = new RegExpr(); string inputString = "<p>При использовании</p> выз<html>ов</html>ов статически? sdfdasg, sgjg! ыаываыфа... dsagg.<head></head>"; string result = regularExp.deleteHtmlTags(inputString); string expected = "При использовании вызовов статически? sdfdasg, sgjg! ыаываыфа... dsagg."; Assert.AreEqual(result, expected); }
public void Test_InnerText() { var html = @"< p > A < b > regular expression </ b >, < b > regex </ b > or < b > regexp </ b > (sometimes called a<b>rational expression</ b >) is, in < a href = /wiki/Theoretical_computer_science title = Theoretical computer science > theoretical computer science</ a > and < a href = /wiki/Formal_language title = Formal language > formal language </ a > theory, a sequence of < a href = /wiki/Character_(computing) title = Character (computing) > characters </ a > that define a<i>search<a href= /wiki/Pattern_matching title= Pattern matching > pattern </ a ></ i >.Usually this pattern is then used by < a href = /wiki/String_searching_algorithm title = String searching algorithm > string searching algorithms</ a > for find or find and replace operations on < a href = /wiki/String_(computer_science) title = String (computer science) > strings </ a >.</ p >"; var expected = new List <string> { "theoretical computer science", "formal language", "characters", "pattern", "string searching algorithms", "strings" }; Assert.Equal(expected, RegExpr.InnerText(html, "a")); }
public void TestSerchWord() { RegExpr regularExp = new RegExpr(); string word = "hello"; string inputString = "Hello, lalalal, hello"; string result = regularExp.SearchWord(inputString, word); string expected = @"<b>Hello</b>, lalalal, <b>hello</b>"; Assert.IsTrue(result == expected); }
public void Test_WordSplit() { List <string> listen1 = new List <string>() { @"Hej Med \12313\...,", @".- Dig, Du Er ½+++<<<---- Cool" }; Assert.Equal(new List <string> { "Hej", "Med", "12313", "Dig", "Du", "Er", "Cool" }, RegExpr.SplitLine(listen1)); }
public void Test_InnerTextTagNested() { var html = @"<div> <p>The phrase <i>regular expressions</i> (and consequently, regexes) is often used to mean the specific, standard textual syntax for representing <u>patterns</u> that matching <em>text</em> need to conform to.</p> </div> "; var expected = new List <string> { "The phrase", "regular expressions", "(and consequently, regexes) is often used to mean the specific, standard textual syntax for representing", "patterns", "that matching", "text", "need to conform to." }; Assert.Equal(expected, RegExpr.InnerText(html, "p")); }
public void SplitLine_given_lines_returns_stream_of_words() { var line1 = "Hej med dig"; var line2 = "12 34"; string[] lines = { line1, line2 }; string[] expected = { "Hej", "med", "dig", "12", "34" }; var actual = RegExpr.SplitLine(lines); Assert.Equal(expected, actual); }