Exemplo n.º 1
0
        public void TestIdenticalLatin_StringWithDigits_3()
        {
            var    analyzer = new Dev_2.StringAnalyzer();
            int    expected = 3;
            string actual   = "14912ZzZZZ";

            Assert.AreEqual(expected, analyzer.MaxOfIdenticalConsecutiveLatinSymbols(actual));
        }
Exemplo n.º 2
0
        public void TestNotIdenticalSymbols_EmptyString_0()
        {
            var    analyzer = new Dev_2.StringAnalyzer();
            int    expected = 0;
            string actual   = string.Empty;

            Assert.AreEqual(expected, analyzer.MaxOfNotIdenticalConsecutiveSymbols(actual));
        }
Exemplo n.º 3
0
        public void TestIdenticalLatin_StringWithoutLatinLetters_0()
        {
            var    analyzer = new Dev_2.StringAnalyzer();
            int    expected = 0;
            string actual   = "{-9481'";

            Assert.AreEqual(expected, analyzer.MaxOfIdenticalConsecutiveLatinSymbols(actual));
        }
Exemplo n.º 4
0
        public void TestIdenticalLatin_StringWithUpperCases_2()
        {
            var    analyzer = new Dev_2.StringAnalyzer();
            int    expected = 2;
            string actual   = "AAbpod";

            Assert.AreEqual(expected, analyzer.MaxOfIdenticalConsecutiveLatinSymbols(actual));
        }
Exemplo n.º 5
0
        public void TestNotIdenticalSymbols_StringWithDigitsAndLatinSymbols_8()
        {
            var    analyzer = new Dev_2.StringAnalyzer();
            int    expected = 8;
            string actual   = "14912ZzZZZ";

            Assert.AreEqual(expected, analyzer.MaxOfNotIdenticalConsecutiveSymbols(actual));
        }
Exemplo n.º 6
0
        public void TestIdenticalDigitsStringWithNoDigits()
        {
            var    analyzer = new Dev_2.StringAnalyzer();
            int    expected = 0;
            string actual   = "abc";

            Assert.AreEqual(expected, analyzer.MaxOfIdenticalConsecutiveDigits(actual));
        }
Exemplo n.º 7
0
        public void TestNotIdenticalSymbols_StringWithLatinSumbols_5()
        {
            var    analyzer = new Dev_2.StringAnalyzer();
            int    expected = 5;
            string actual   = "AAbpod";

            Assert.AreEqual(expected, analyzer.MaxOfNotIdenticalConsecutiveSymbols(actual));
        }
Exemplo n.º 8
0
        public void TestNotIdenticalSymbols_StringWithNoIdenticalDigits_4()
        {
            var    analyzer = new Dev_2.StringAnalyzer();
            int    expected = 4;
            string actual   = "9481";

            Assert.AreEqual(expected, analyzer.MaxOfNotIdenticalConsecutiveSymbols(actual));
        }
Exemplo n.º 9
0
        public void TestNotIdenticalSymbols_StringWithOneIdenticalSymbols_1()
        {
            var    analyzer = new Dev_2.StringAnalyzer();
            int    expected = 1;
            string actual   = "aaaa";

            Assert.AreEqual(expected, analyzer.MaxOfNotIdenticalConsecutiveSymbols(actual));
        }
Exemplo n.º 10
0
 /// <summary>
 /// Main method
 /// </summary>
 static void Main(string[] args)
 {
     try
     {
         var    analyzer = new Dev_2.StringAnalyzer();
         int    expected = 3;
         string actual   = "14912ZzZZZ";
         Console.WriteLine(analyzer.MaxOfIdenticalConsecutiveLatinSymbols(actual));
         //string str = args[0];
         //StringAnalyzer analyzer = new StringAnalyzer();
         //Console.WriteLine("Max identical digits: " + analyzer.MaxOfIdenticalConsecutiveDigits(str));
         //Console.WriteLine("Max identical latins: " + analyzer.MaxOfIdenticalConsecutiveLatinSymbols(str));
         //Console.WriteLine("Max not identical symbols: " + analyzer.MaxOfNotIdenticalConsecutiveSymbols(str));
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }
Exemplo n.º 11
0
        public void TestIdenticalDigits_EmptyString_0()
        {
            var analyzer = new Dev_2.StringAnalyzer();

            Assert.AreEqual(0, analyzer.MaxOfIdenticalConsecutiveDigits(string.Empty));
        }