/
adllall
/
Repositori
Обзор
Документация
Войти
/
adllall
/
Repositori
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
TestsForCW
UnitTest1.cs
178 строк
4 KB
adllall
Тесты в UnitTest1
15 ноя 2025, 18:17
15 ноя 2025, 18:17
25fc4fe
Код
Авторство
О чём код?
using System; using System.Diagnostics; using ConsoleApp1; namespace TesttProject; //Тест 1 [TestFixture] public class Test1 { [Test] public static void CheckingEmptySrting() { int[] nums = new int[0]; Assert.Throws<ArgumentException>(() => Task1.Min(nums)); } [Test] public static void ChekkingNullString() { int[] nums = null; Assert.Throws<ArgumentNullException>(() => Task1.Min(nums)); } [Test] public void MinimumCheck() { int[] nums = {1, 2, 3, 4, 5 }; Assert.AreEqual(1, Task1.Min(nums)); } [Test] public void NegariveCheck() { int[] nums = {-1,-2,-3,-4,-5}; Assert.AreEqual(-5, Task1.Min(nums)); } } // Тест 2 [TestFixture] public class Test2 { [Test] public void CheckSmalldCaseString() { string s = "popp"; Assert.AreEqual(4, Task2.IsLower(s)); } [Test] public void CheckMixedCaseString() { string s = "BananaRama"; Assert.AreEqual(8,Task2.IsLower(s)); } [Test] public void CheckOneSmallLetters() { string s = "p"; Assert.AreEqual(1, Task2.IsLower(s)); } [Test] public void CheckingNull() { string lower = null; Assert.Throws<ArgumentNullException>(() => Task2.IsLower(lower)); } [Test] public void CheckingForAnEmptyString() { string lower = string.Empty; Assert.Throws<ArgumentException>(() => Task2.IsLower(lower)); } } //Тест 3 [TestFixture] public class Test3 { [Test] public void CheckEmptyString() { string s = string.Empty; Assert.Throws<ArgumentException>(() => Task3.Position(s)); } [Test] public void CheckingNull() { string s = null; Assert.Throws<ArgumentNullException>(() => Task3.Position(s)); } [Test] public void CheckingFor2() { string s = "AB"; Assert.Throws<ArgumentException>(() => Task3.Position(s)); } [Test] public void CheckingFor3() { string s = "ABC"; Assert.AreEqual('A', Task3.Position(s)); } [Test] public void CheckingForThe3rdElementFromTheEnd2() { string s = "LALALALLALALALALAL123123"; Assert.AreEqual('1', Task3.Position(s)); } } //Тест 4 [TestFixture] public class Test4 { [Test] public void CheckAsAPalindrome() { int result = 121; Assert.IsTrue(Task4.IsPalindrome(result)); } [Test] public void CheckNotAPalindrome() { int result = 122; Assert.IsFalse(Task4.IsPalindrome(result)); } [Test] public static void CheckForOneLetter() { int result = 4; Assert.IsTrue(Task4.IsPalindrome(result)); } [Test] public static void CheckNegativeLetter() { int result = -4; Assert.IsFalse(Task4.IsPalindrome(result)); } } //Тест 5 [TestFixture] public class Test5 { [Test] public void CheckNull() { int[] nums = null; Assert.Throws<ArgumentNullException>(() => Task5.RunningSum(nums)); } [Test] public void CheckEmptyString() { int[] nums = new int [0]; Assert.Throws<ArgumentException>(() => Task5.RunningSum(nums)); } [Test] public void CheckTest() { int[] nums = {0,3,14,8,2,94}; Assert.AreEqual(new int[] {0,0,3,17,25,27}, Task5.RunningSum(nums)); } [Test] public void TestOneLetter() { int[] nums = {1}; Assert.AreEqual(new int[] {0}, Task5.RunningSum(nums)); } }