chr
2026-04-05 fe750b791d5b517cc4e9bc8e99a9a75139a0cfba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using NUnit.Framework;
namespace OpenTap.UnitTests;
 
public class TestStepNameFormattingTests
{
    class FormatFormattedNameStep : OpenTap.TestStep, IFormatName
    {
        public string ReplaceWith { get; set; } = "123";
        public FormatFormattedNameStep()
        {
            Name = "__CUSTOM__";
        }
        public override void Run()
        {
 
        }
 
        public string GetFormattedName()
        {
            return Name.Replace("__CUSTOM__", ReplaceWith);
        }
    }
 
    [TestCase("<__CUSTOM__>", "123", "<123>")]
    [TestCase("__CUSTOM____CUSTOM__", "A", "AA")]
    [TestCase("55555", "123123", "55555")]
    public void TestICustomNameFormatter(string name, string replace, string expected)
    {
        var fmt = new FormatFormattedNameStep()
        {
            Name = name,
            ReplaceWith = replace
        };
        Assert.AreEqual(expected, fmt.GetFormattedName());
    }
 
}