45 lines
1.1 KiB
C#
45 lines
1.1 KiB
C#
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");
|
||
}
|
||
}
|