public void ThatNullCollectionReturnsCorrectString()
        {
            string expectedResult             = "No scripts found.";
            IScriptMessageFormatter formatter = new ScriptMessageFormatter();

            string result = formatter.FormatCollection(null);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
Пример #2
0
        public void ThatNullIntCollectionReturnsCorrectString()
        {
            string expectedResult             = "No scripts found.";
            IScriptMessageFormatter formatter = new ScriptMessageFormatter();

            string result = formatter.FormatCollection(new Collection <int>());

            Assert.AreEqual(result, expectedResult);
        }
        public void ThatEmptyCollectionDoesntFail()
        {
            string expectedResult             = "No scripts found.";
            IScriptMessageFormatter formatter = new ScriptMessageFormatter();
            IList <int>             numbers   = new List <int>();

            string result = formatter.FormatCollection(numbers);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
        public void ThatSkippedNumbersWorkCorrectly()
        {
            string expectedResult             = "1, 3, 5, 9 to 12, 20, 21, 30";
            IScriptMessageFormatter formatter = new ScriptMessageFormatter();
            IList <int>             numbers   = new List <int>();

            numbers.Add(1);
            numbers.Add(3);
            numbers.Add(5);
            numbers.Add(9);
            numbers.Add(10);
            numbers.Add(11);
            numbers.Add(12);
            numbers.Add(20);
            numbers.Add(21);
            numbers.Add(30);

            string result = formatter.FormatCollection(numbers);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
        public void ThatFormatCollectionReturnsExpectedString()
        {
            string expectedResult             = "1 to 10";
            IScriptMessageFormatter formatter = new ScriptMessageFormatter();
            IList <int>             numbers   = new List <int>();

            numbers.Add(1);
            numbers.Add(2);
            numbers.Add(3);
            numbers.Add(4);
            numbers.Add(5);
            numbers.Add(6);
            numbers.Add(7);
            numbers.Add(8);
            numbers.Add(9);
            numbers.Add(10);

            string result = formatter.FormatCollection(numbers);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
        public void ThatSingleSkippedNumberWorksCorrectly()
        {
            string expectedResult             = "1 to 4, 6 to 11";
            IScriptMessageFormatter formatter = new ScriptMessageFormatter();
            IList <int>             numbers   = new List <int>();

            numbers.Add(1);
            numbers.Add(2);
            numbers.Add(3);
            numbers.Add(4);
            numbers.Add(6);
            numbers.Add(7);
            numbers.Add(8);
            numbers.Add(9);
            numbers.Add(10);
            numbers.Add(11);

            string result = formatter.FormatCollection(numbers);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
Пример #7
0
        public void ThatUnorderedNumbersAreSorted()
        {
            string expectedResult             = "1, 3, 5, 9 to 12, 20, 21, 30";
            IScriptMessageFormatter formatter = new ScriptMessageFormatter();
            IList <int>             numbers   = new List <int>();

            numbers.Add(3);
            numbers.Add(11);
            numbers.Add(5);
            numbers.Add(20);
            numbers.Add(9);
            numbers.Add(30);
            numbers.Add(1);
            numbers.Add(10);
            numbers.Add(12);
            numbers.Add(21);

            string result = formatter.FormatCollection(numbers);

            Assert.AreEqual(result, expectedResult);
        }