コード例 #1
0
ファイル: SortTest.cs プロジェクト: GintarasK/SortAPI
        public void ValidateSortNonConsecutiveList()
        {
            var sortService = new SortService();
            var randomList  = GenerateRandomList(1000, 100);

            Assert.True(IsListOrdered(sortService.BubbleMethod(randomList)));
        }
コード例 #2
0
ファイル: SortTest.cs プロジェクト: GintarasK/SortAPI
        public void ValidateSortReturnsSameLengthList()
        {
            var sortService = new SortService();
            var randomList  = GenerateRandomList(100);

            Assert.True(sortService.BubbleMethod(randomList)?.Count == randomList.Count);
        }
コード例 #3
0
ファイル: SortTest.cs プロジェクト: GintarasK/SortAPI
        public void ValidateSortReturnsSameNumbers()
        {
            var sortService = new SortService();
            var randomList  = GenerateRandomList(100);

            Assert.True(sortService.BubbleMethod(randomList).Intersect(randomList).Any());
        }
コード例 #4
0
ファイル: SortTest.cs プロジェクト: GintarasK/SortAPI
        public void ValidateSort()
        {
            var sortService = new SortService();

            Assert.Equal(sortedList, sortService.BubbleMethod(unsortedList));
        }
コード例 #5
0
ファイル: SortTest.cs プロジェクト: GintarasK/SortAPI
        public void ValidateEmptyListPrameter()
        {
            var sortService = new SortService();

            Assert.Throws <ValidationException>(() => sortService.BubbleMethod(new List <int>()));
        }
コード例 #6
0
ファイル: SortTest.cs プロジェクト: GintarasK/SortAPI
        public void ValidateNullParameter()
        {
            var sortService = new SortService();

            Assert.Throws <ValidationException>(() => sortService.BubbleMethod(null));
        }