예제 #1
0
        public void Add_One_Number_Balls_Wll_Has_That_Number()
        {
            //arrage
            BallsSorter ballsSorter = new BallsSorter();

            //act
            ballsSorter.Add(1);
            var actual = ballsSorter.balls;

            //assert
            Assert.Equal(new[] { 1 }, actual);
        }
예제 #2
0
        public void Never_call_add_Balls_willbe_Empty()
        {
            //arrage
            BallsSorter ballsSorter = new BallsSorter();

            //act
            var        actual    = ballsSorter.balls;
            List <int> emptyList = new List <int>();

            //assert
            Assert.Equal(emptyList, actual);
        }
예제 #3
0
        public void Add_Two_Not_Secuential_Numbers_Balls_Will_Has_Those_Numbers_Sorted()
        {
            //arrage
            BallsSorter ballsSorter = new BallsSorter();

            //act
            ballsSorter.Add(2);
            ballsSorter.Add(1);
            var actual = ballsSorter.balls;

            //assert
            Assert.Equal(new[] { 1, 2 }, actual);
        }