Esempio n. 1
0
        public void alternatingCharTest3()
        {
            //Apply
            var expectedResult = new int[] { 3 };

            string[] successfulInput = { "ABBABBAA" };

            //Act
            var alternatingCharacter = new AlternatingCharacters();

            int[] successfulResult = new int[1];
            for (int x = 0; x < 1; x++)
            {
                successfulResult[x] = alternatingCharacter.alternatingChar(successfulInput[x]);
            }

            //Assert
            bool successCheck = true;

            for (int x = 0; x < 1; x++)
            {
                if (expectedResult[x] != successfulResult[x])
                {
                    successCheck = false;
                }
            }
            Assert.IsTrue(successCheck);
        }
Esempio n. 2
0
 public void alternatingCharactersTest()
 {
     Assert.AreEqual(3, AlternatingCharacters.alternatingCharacters("AAAA"));
     Assert.AreEqual(4, AlternatingCharacters.alternatingCharacters("BBBBB"));
     Assert.AreEqual(0, AlternatingCharacters.alternatingCharacters("ABABABAB"));
     Assert.AreEqual(0, AlternatingCharacters.alternatingCharacters("BABABA"));
     Assert.AreEqual(4, AlternatingCharacters.alternatingCharacters("AAABBB"));
 }
Esempio n. 3
0
 public void TestAlternatingCharacters()
 {
     // https://www.hackerrank.com/challenges/alternating-characters/problem
     Assert.AreEqual(3, AlternatingCharacters.alternatingCharacters("AAAA"));
     Assert.AreEqual(4, AlternatingCharacters.alternatingCharacters("BBBBB"));
     Assert.AreEqual(0, AlternatingCharacters.alternatingCharacters("ABABABAB"));
     Assert.AreEqual(0, AlternatingCharacters.alternatingCharacters("BABABA"));
     Assert.AreEqual(4, AlternatingCharacters.alternatingCharacters("AAABBB"));
 }
Esempio n. 4
0
 public void Initialize()
 {
     _alternatingCharacters = new AlternatingCharacters();
 }