Exemplo n.º 1
0
        public void ReturnTheWholeInputString_WhenThePassedCountIsGreaterThanInputStringLength()
        {
            string validInputString = "Valid";
            int    validCount       = 10;
            string expected         = "Valid";

            string result = ExceptionsHomework.ExtractEnding(validInputString, validCount);

            Assert.AreEqual(expected, result);
        }
Exemplo n.º 2
0
        public void ReturnNewSubstringConsistingOfCountNumberOfCharactersFromTheEnding_WhenThePassedParametersAreValid()
        {
            string validInputString = "Valid input string";
            int    validCount       = 6;
            string expected         = "string";

            string result = ExceptionsHomework.ExtractEnding(validInputString, validCount);

            Assert.AreEqual(expected, result);
        }
Exemplo n.º 3
0
        public void ReturnEmptyString_WhenThePassedCountIsNegative()
        {
            string validInputString = "Valid input string";
            int    validCount       = -1;
            string expected         = string.Empty;

            string result = ExceptionsHomework.ExtractEnding(validInputString, validCount);

            Assert.AreEqual(expected, result);
        }
Exemplo n.º 4
0
        public void ThrowArgumentException_WhenThePassedStringIsNullOrWhitespace(string inputString)
        {
            int validCount = 1;

            Assert.Throws <ArgumentException>(() => ExceptionsHomework.ExtractEnding(inputString, validCount));
        }