Пример #1
0
        public void Construct_GivenNullWriter_ShouldThrowArgumentNullException()
        {
            //----Setup---------------------------------------------
            //----Execute-------------------------------------------
            ISorter sorter = new SequenceFirstLastNameSorter(null);

            //----Assert--------------------------------------------
            Assert.Fail("Expected Exception Not Thrown!");
        }
Пример #2
0
        public void Construct_ShouldBeTypeISorter()
        {
            //----Setup---------------------------------------------
            //----Execute-------------------------------------------
            var sorter = new SequenceFirstLastNameSorter(GetFileWriter());

            //----Assert--------------------------------------------
            Assert.IsInstanceOfType(sorter, typeof(ISorter));
        }
Пример #3
0
        public void PerformSort_GivenCustomerRecords_ShouldSortBySequence()
        {
            //----Setup---------------------------------------------
            ISorter sorter = new SequenceFirstLastNameSorter(GetFileWriter());
            //----Execute-------------------------------------------
            var sortedList = sorter.PerformSort(_records);

            //----Assert--------------------------------------------
            Assert.IsTrue(sortedList.First() == "Tom, 3");
        }