PatternsCSharpProgramming/Patterns/BaseTests/006_StringAssetMethods.cs

45 lines
1.1 KiB
C#
Raw Normal View History

2024-10-05 09:15:54 +03:00
using System.Text.RegularExpressions;
namespace Base.Tests;
[TestClass]
public class StringAssetMethods
{
/// <summary>
/// Проверка подстроки в строке
/// </summary>
[TestMethod]
public void StringContainsTest()
{
StringAssert.Contains("Assert samples", "sam");
}
/// <summary>
/// ПРоверка с использованием регулярного выражения
/// </summary>
[TestMethod]
public void StringMathesTest()
{
// проверяет наличие трёх цифр подряд
StringAssert.Matches("123", new Regex(@"\d{3}"));
}
/// <summary>
/// Проверка начала строки на соответствие условию
/// </summary>
[TestMethod]
public void StringStartsWithTest()
{
StringAssert.StartsWith("Hello London", "H");
}
/// <summary>
/// Проверка конца строки на соответствие условию
/// </summary>
[TestMethod]
public void StringEndWithTest()
{
StringAssert.EndsWith("Hello Moscow", "w");
}
}