/
shmachilin
/
MathCore
Обзор
Документация
Войти
/
shmachilin
/
MathCore
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
Tests/MathCore.Tests/Monads/MaybeTests.cs
24 строки
569 B
Infarh
Рефакторинг модульных тестов
20 окт 2022, 06:06
20 окт 2022, 06:06
5dbefb5
Код
Авторство
О чём код?
using MathCore.Monads; namespace MathCore.Tests.Monads; [TestClass] public class MaybeTests { [TestMethod] public void Test() { var one = Maybe.Return(1); var nothing = Maybe.Nothing<int>(); var nothing2 = from x in one from y in nothing select x + y; var two = one.Where(z => z > 0).Select(z => z + 1); Assert.That.Value(one()).IsEqual(1); Assert.That.Value(two()).IsEqual(2); Assert.ThrowsException<InvalidOperationException>(() => nothing2()); } }