/
shmachilin
/
MathCore
Обзор
Документация
Войти
/
shmachilin
/
MathCore
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
Tests/MathCore.Tests/Extensions/ArrayExtensionsTests.cs
26 строк
953 B
Infarh
Рефакторинг модульных тестов
20 окт 2022, 06:06
20 окт 2022, 06:06
5dbefb5
Код
Авторство
О чём код?
namespace MathCore.Tests.Extensions; [TestClass] public class ArrayExtensionsTests { [TestMethod] public void AsRandomEnumerableTest() { var array = Enumerable.Range(0, 100).ToArray(); var random_array_1 = array.AsRandomEnumerable().ToArray(); var random_array_2 = array.AsRandomEnumerable().ToArray(); Assert.That.Value(random_array_1.Length).IsEqual(array.Length); Assert.That.Value(random_array_2.Length).IsEqual(array.Length); var numbers1 = random_array_1.Distinct().ToArray(); var numbers2 = random_array_2.Distinct().ToArray(); Assert.That.Value(numbers1.Length).IsEqual(array.Length); Assert.That.Value(numbers2.Length).IsEqual(array.Length); CollectionAssert.That.Collection(random_array_1.OrderBy(v => v).ToArray()).IsEqualTo(array); CollectionAssert.That.Collection(random_array_2.OrderBy(v => v).ToArray()).IsEqualTo(array); } }