/
NLObP
/
AAEmu
Обзор
Документация
Войти
/
NLObP
/
AAEmu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
AAEmu.UnitTests/Commons/Utils/StringExtensionsTest.cs
62 строки
2 KB
Roger Barreto
Multi platform enablement for Net9 and Net8 (#1104)
29 ноя 2024, 21:22
Не верифицирован
29 ноя 2024, 21:22
e374e61
Код
Авторство
О чём код?
using System; using System.Threading.Tasks; using AAEmu.Commons.Utils; using Xunit; namespace AAEmu.UnitTests.Commons.Utils; public class StringExtensionsTest { [Theory] [InlineData("test", "Test"), InlineData("Test", "Test"), InlineData("tEST", "TEST"), InlineData("TEST", "TEST"), InlineData("test test", "Test test"), InlineData("t", "T"), InlineData("T", "T"), InlineData("1", "1")] public Task FirstCharToUpper_ShouldWorkAsExpected(string input, string expected) { // Act var actual = input.FirstCharToUpper(); // Assert Assert.Equal(expected, actual); return Task.CompletedTask; } [Theory] [InlineData("")] [InlineData(null)] public Task FirstCharToUpper_ShouldThrowWhenInvalid(string input) { // Act & Assert Assert.Throws<ArgumentException>(input.FirstCharToUpper); return Task.CompletedTask; } [Theory] [InlineData("test", "Test"), InlineData("Test", "Test"), InlineData("tEST", "Test"), InlineData("TEST", "Test"), InlineData("TEST ", "Test"), InlineData(" tEsT ", "Test"), InlineData("test test", "Test test"), InlineData("t", "T"), InlineData("T", "T"), InlineData("1", "1"), InlineData(" \t ", " \t ")] public Task NormalizeName_ShouldWorkAsExpected(string input, string expected) { // Act var actual = input.NormalizeName(); // Assert Assert.Equal(expected, actual); return Task.CompletedTask; } }