Skip to content

Commit f8e9ea1

Browse files
committed
Fix tests
1 parent 96e4fce commit f8e9ea1

File tree

6 files changed

+44
-82
lines changed

6 files changed

+44
-82
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using System.IO;
2+
using SimpleStateMachine.StructuralSearch.Extensions;
3+
using SimpleStateMachine.StructuralSearch.StructuralSearch;
4+
using SimpleStateMachine.StructuralSearch.Tests.Attributes;
5+
using Xunit;
6+
7+
namespace SimpleStateMachine.StructuralSearch.Tests;
8+
9+
public class FindRuleParserTests
10+
{
11+
[Theory]
12+
[FilesData("FindRule")]
13+
public static void FindRuleFileParsingShouldBeSuccess(string filePath)
14+
{
15+
var ruleStr = File.ReadAllText(filePath);
16+
LogicalExpressionParser.LogicalExpression.ParseToEnd(ruleStr);
17+
}
18+
}

src/SimpleStateMachine.StructuralSearch.Tests/FindTemplateParserTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ public static void FindTemplateParsingShouldBeSuccess(string templateStr)
2525

2626
[Theory]
2727
[FilesData("FindTemplate")]
28-
public static void FindTemplateFileParsingShouldBeSuccess(string templatePath)
28+
public static void FindTemplateFileParsingShouldBeSuccess(string filePath)
2929
{
30-
var templateStr = File.ReadAllText(templatePath);
31-
var parsers = FindTemplateParser.Template.ParseToEnd(templateStr);
30+
var str = File.ReadAllText(filePath);
31+
var parsers = FindTemplateParser.Template.ParseToEnd(str);
3232
Assert.NotEmpty(parsers);
3333
}
3434

src/SimpleStateMachine.StructuralSearch.Tests/GrammarTests.cs

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/SimpleStateMachine.StructuralSearch.Tests/ParametersParserTests.cs

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,19 @@ public static void PlaceholderPositionParsingShouldBeSuccess(string str)
5252
ParametersParser.PlaceholderPosition.ParseToEnd(str);
5353
}
5454

55+
[Theory]
56+
[InlineData("123")]
57+
[InlineData("\\\"abc\\\"")]
58+
[InlineData("\\\"\\\"")]
59+
[InlineData("\\\\\\\"\\\\\\\"")]
60+
public static void StringLiteralParsingShouldBeSuccess(string input)
61+
{
62+
input = $"\"{input}\"";
63+
var parameter = ParametersParser.StringLiteral.ParseToEnd(input);
64+
var result = parameter.ToString();
65+
Assert.Equal(input, result);
66+
}
67+
5568
public static IEnumerable<string> ChainableStringCases()
5669
{
5770
var template = ".{0}";
@@ -86,20 +99,6 @@ public static IEnumerable<string> PropertyAccessCases()
8699

87100
[Theory]
88101
[StringMemberData(nameof(PropertyAccessCases))]
89-
// [InlineData("$var$.Column.Start")]
90-
// [InlineData("$var$.Column.End")]
91-
// [InlineData("$var$.Offset.Start")]
92-
// [InlineData("$var$.Offset.End")]
93-
// [InlineData("$var$.Line.Start")]
94-
// [InlineData("$var$.Line.End")]
95-
// [InlineData("$var$.Column.Start.Trim.TrimEnd.TrimStart.ToUpper.ToLower")]
96-
// [InlineData("$var$.Column.End.Trim.TrimEnd.TrimStart.ToUpper.ToLower")]
97-
// [InlineData("$var$.Offset.Start.Trim.TrimEnd.TrimStart.ToUpper.ToLower")]
98-
// [InlineData("$var$.Offset.End.Trim.TrimEnd.TrimStart.ToUpper.ToLower")]
99-
// [InlineData("$var$.Line.Start.Trim.TrimEnd.TrimStart.ToUpper.ToLower")]
100-
// [InlineData("$var$.Line.End.Trim.TrimEnd.TrimStart.ToUpper.ToLower")]
101-
// [InlineData("$var$.Trim")]
102-
// [InlineData("$var$.Trim.TrimEnd.TrimStart.ToUpper.ToLower")]
103102
public static void PropertyAccessParsingShouldBeSuccess(string str)
104103
{
105104
var parameter = ParametersParser.PropertyAccess.ParseToEnd(str);

src/SimpleStateMachine.StructuralSearch.Tests/PlaceholderParserTests.cs

Lines changed: 0 additions & 41 deletions
This file was deleted.

src/SimpleStateMachine.StructuralSearch.Tests/ReplaceRuleParserTests.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,18 @@ public static void ReplaceRuleParsingShouldBeSuccess(string replaceRuleStr)
5252

5353
[Theory]
5454
[FilesData("ReplaceTemplate")]
55-
public static void FindTemplateFileParsingShouldBeSuccess(string templatePath)
55+
public static void FindTemplateFileParsingShouldBeSuccess(string filePath)
5656
{
57-
var templateStr = File.ReadAllText(templatePath);
57+
var templateStr = File.ReadAllText(filePath);
5858
var parsers = FindTemplateParser.Template.ParseToEnd(templateStr);
5959
Assert.NotEmpty(parsers);
6060
}
61+
62+
[Theory]
63+
[FilesData("ReplaceRule")]
64+
public static void ReplaceRuleFileParsingShouldBeSuccess(string filePath)
65+
{
66+
var ruleStr = File.ReadAllText(filePath);
67+
ReplaceRuleParser.ReplaceRule.ParseToEnd(ruleStr);
68+
}
6169
}

0 commit comments

Comments
 (0)