/
Ajzat
/
ControlWork1
Обзор
Документация
Войти
/
Ajzat
/
ControlWork1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
TestProject1/UnitTest1.cs
121 строка
3 KB
ajzatsabirov
Домашка Тесты
15 ноя 2025, 23:28
15 ноя 2025, 23:28
1f8ec50
Код
Авторство
О чём код?
using System.Runtime.InteropServices.JavaScript; namespace TestProject1; using ConsoleApp9; [TestFixture] public class Test1 { [Test] public void CheckingForNull() { int[] nums = null; Assert.Throws<ArgumentNullException>(() => Number1.FirstQuestion(nums)); } [Test] public void CheckingForAnEmptyString() { int[] nums = new int[0]; Assert.Throws<ArgumentException>(() => Number1.FirstQuestion(nums)); } [Test] public void EqualityCheck1() { int[] nums = { 76, 24, 8, 8 }; int a = 8; int b = Number1.FirstQuestion(nums); Assert.AreEqual(a, b); } [Test] public void EqualityCheck2() { int[] nums = { 1, 6, 8, 9 }; int a = 1; int b = Number1.FirstQuestion(nums); Assert.AreEqual(a, b); } } [TestFixture] public class Test2 { [Test] public void CheckingForNull() { string s = null; Assert.Throws<ArgumentNullException>(() => Number2.ThirdQuestion(s)); } [Test] public void CheckingForAnEmptyString() { string s = string.Empty; Assert.Throws<ArgumentException>(() => Number2.ThirdQuestion(s)); } [Test] public void CheckingForLineBreaks() { string s = "AB"; Assert.Throws<ArgumentException>(() => Number2.ThirdQuestion(s)); } } [TestFixture] public class Test3 { [Test] public void ChechingForNull() { string str = null; Assert.Throws<ArgumentNullException>(() => Number3.SecondQuestion(str)); } [Test] public void ChechingForAnEmptyString() { string str = string.Empty; Assert.Throws<ArgumentException>(() => Number3.SecondQuestion(str)); } [Test] public void CheckingForTheNumberOfSmallLetters1() { string str = "a"; Assert.AreEqual(1, Number3.SecondQuestion(str)); } public void CheckingForTheNumberOfSmallLetters2() { string str = "A"; Assert.AreEqual(0, Number3.SecondQuestion(str)); } public void CheckingForTheNumberOfSmallLetters3() { string str = "akdjSLS"; Assert.AreEqual(4, Number3.SecondQuestion(str)); } } [TestFixture] public class Test4 { [Test] public void CheckingThatANumberIsAPalindrome() { int dig = 121; Assert.IsTrue(Number4.IsPalindrome(dig)); } [Test] public void CheckingThatTheNumberIsAPalindrome2() { int result = 1001; Assert.IsTrue(Number4.IsPalindrome(result)); } [Test] public void CheckingThatTheNumberIsAPalindrome3() { int result = 122; Assert.IsFalse(Number4.IsPalindrome(result)); } }