/
merdan
/
controlWorks_tests
Обзор
Документация
Войти
/
merdan
/
controlWorks_tests
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ControlWork.Tests/TestForTask_6(TryParse).cs
47 строк
1 KB
merdan
I wrote the tests
15 ноя 2025, 04:36
15 ноя 2025, 04:36
7047a79
Код
Авторство
О чём код?
using Methods; namespace ControlWorkTests; [TestFixture] public class TestForTask6 { [Test] public void StringIsNull() { string str = null; int num = 0; Assert.Throws<ArgumentNullException>(()=> TryParse.IsParse(str, out num)); } [Test] public void StringIsEmpty() { string str = ""; int num = 0; Assert.Throws<ArgumentException>(()=> TryParse.IsParse(str, out num)); } [TestCase("he110",1804)] [TestCase("-122jj",1804)] [TestCase("..='",1804)] [TestCase("wwwip",1804)] [Test] public void StringIsNotNumber(string str, int num) { Assert.IsFalse(TryParse.IsParse(str, out num)); Assert.AreEqual(0, num); } [TestCase("1234",1804,1234)] [TestCase("-8901",1804,-8901)] [TestCase("6385",1804,6385)] [TestCase("1804",1804,1804)] [Test] public void StringIsNumber(string str, int num, int expected) { Assert.IsTrue(TryParse.IsParse(str, out num)); Assert.AreEqual(expected, num); } }