Exemplo n.º 1
0
        public void ThrowsGivenInputIsContainsInvalidCharacters()
        {
            const string invalidCharacter = "!";
            Caesar       caesar           = makeCeasar();

            caesar.Encode(invalidCharacter, 53);
        }
Exemplo n.º 2
0
        public void ReturnsStringWithRot0()
        {
            Caesar caesar = makeCeasar();

            Assert.AreEqual("A", caesar.Encode("A", 0));
        }
Exemplo n.º 3
0
        public void ReturnsWrappedCharacterGivenCharacterWrapsMultipleTimes()
        {
            Caesar caesar = makeCeasar();

            Assert.AreEqual("B", caesar.Encode("A", 53));
        }
Exemplo n.º 4
0
        public void ReturnsWrappedCharacterGivenNegativeOffsetForInputExceedsCharacterSet()
        {
            Caesar caesar = makeCeasar();

            Assert.AreEqual("Z", caesar.Encode("A", -1));
        }
Exemplo n.º 5
0
        public void ReturnsInputWithTwoCharactersWithOffsetOfOne()
        {
            Caesar caesar = makeCeasar();

            Assert.AreEqual("BC", caesar.Encode("AB", 1));
        }
Exemplo n.º 6
0
        public void ReturnsUpperCaseInput()
        {
            Caesar caesar = makeCeasar();

            Assert.AreEqual("A", caesar.Encode("a", 0));
        }