public void Generate_SquareNaturalNumbers_Empty_Positive()
        {
            //arrange
            IList expected = new List <long>(0);

            //act
            ISequence          sequence           = new SquareNaturalNumbers();
            SequenceCalculator sequenceCalculator = new SequenceCalculator(sequence);
            var actual = sequenceCalculator.Generate(new IntRange(0, 0));

            //assert
            Assert.Equal(expected, actual.ToList());
        }
        public void Generate_SquareNaturalNumbers_FromMinusOneToFive_Negative()
        {
            //arrange
            IList expected = new List <long>()
            {
                -1, 0, 1, 2
            };

            //act
            ISequence          sequence           = new SquareNaturalNumbers();
            SequenceCalculator sequenceCalculator = new SequenceCalculator(sequence);
            var actual = sequenceCalculator.Generate(new IntRange(-1, 5));

            //assert
            Assert.Equal(expected, actual.ToList());
        }