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 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);
        }
Example #10
0
        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 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 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 TestCountArgs()
        {
            RegExpr regularExp  = new RegExpr();
            string  inputString = "Онегин, добрый мой приятель, родился на брегах Невы, где, может быть, родились вы или блистали, мой читатель";

            int [] result   = regularExp.countArgs(inputString, "родился", "бр");
            int[]  expected = { 1, 2 };
            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 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 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 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);
        }
Example #22
0
        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);
        }
Example #24
0
        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));
        }
Example #25
0
        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"));
        }
Example #26
0
        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);
        }
 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 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 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 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 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 TestSelectFileName()
 {
     RegExpr regularExp = new RegExpr();
     string inputString = @"E:\c#\googlecode.txt";
     string result = regularExp.selectFileName(inputString);
     string expected = "googlecode.txt";
     Assert.AreEqual(expected, result);
 }