Skip to content

Commit ab67089

Browse files
committed
ReplaceTemplate tests
1 parent f4735e5 commit ab67089

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
$var1$ $sign$ $value1$ ? $value1$ : $value2$;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
$var$ ??= $value$;
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
using System.IO;
2+
using System.Linq;
3+
using Xunit;
4+
5+
namespace SimpleStateMachine.StructuralSearch.Tests
6+
{
7+
public class ReplaceTemplateTests
8+
{
9+
[Theory]
10+
[InlineData("ReplaceTemplate/IfElseReplaceTemplate.txt", 14)]
11+
[InlineData("ReplaceTemplate/IfValueIsNullReplaceTemplate.txt", 6)]
12+
public void TemplateParsingShouldBeSuccess(string templatePath, int stepsCount)
13+
{
14+
var replaceTemplate = File.ReadAllText(templatePath);
15+
var replaceBuilder = StructuralSearch.ParseReplaceTemplate(replaceTemplate);
16+
var result = replaceBuilder.Build();
17+
18+
Assert.NotNull(replaceTemplate);
19+
Assert.Equal(replaceBuilder.Steps.Count(), stepsCount);
20+
}
21+
}
22+
}

0 commit comments

Comments
 (0)