Skip to content

Commit aa2ebf1

Browse files
committed
chore: Some Fixes
1 parent 26e6037 commit aa2ebf1

5 files changed

Lines changed: 26 additions & 19 deletions

File tree

Source/Samples/Sample.FuncLanguage/LiteralReplacer.cs

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,11 @@
44

55
namespace Silverfly.Sample.Func;
66

7-
public class LiteralReplacer : Replacer<AstNode, LiteralNode>
7+
public class LiteralReplacer : NodeReplacer<AstNode, LiteralNode>
88
{
9-
protected override ITraversal<AstNode> Traversal
10-
{
11-
get => DepthFirstPreOrderTraversal<AstNode>.Instance;
12-
}
13-
14-
protected override bool ShouldProcessChildren(AstNode node)
15-
{
16-
return true;
17-
}
9+
protected override bool ShouldProcessDescendents(LiteralNode node) => false;
1810

19-
protected override AstNode ReplaceNode(LiteralNode node)
11+
protected override LiteralNode Replace(LiteralNode node)
2012
{
2113
if (node.Value is ulong value)
2214
{
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
$type: TestResult,
3+
ParsedTree: hello; orld,
4+
Document: {
5+
Filename: test.src,
6+
Source: hello;
7+
world,
8+
Messages: [
9+
test.src:1:6 Error: Unknown Character ';'
10+
]
11+
}
12+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+


Source/TestProject/TestProject.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77

88
<ItemGroup>
99
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
10+
<PackageReference Include="Verify" Version="31.0.0-beta.1" />
1011
<PackageReference Include="NUnit" Version="4.4.0" />
11-
<PackageReference Include="NUnit3TestAdapter" Version="5.1.0" />
12+
<PackageReference Include="Verify.NUnit" Version="31.0.0-beta.1" />
1213

1314
<ProjectReference Include="..\Silverfly.Testing\Silverfly.Testing.csproj"/>
1415
<ProjectReference Include="..\Silverfly\Silverfly.csproj"/>

Source/TestProject/Tests.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
using System.Runtime.CompilerServices;
22
using NUnit.Framework;
33
using Silverfly;
4-
using Silverfly.Helpers;
54
using Silverfly.Testing;
5+
using VerifyNUnit;
6+
using VerifyTests;
67

78
namespace TestProject;
89

@@ -252,7 +253,7 @@ public Task SimpleTypeName_Should_Pass()
252253

253254
var result = Parser.ParseTypeName();
254255

255-
return Verify(result, Settings);
256+
return Verifier.Verify(result, Settings);
256257
}
257258

258259
[Test]
@@ -263,7 +264,7 @@ public Task SimplePointerTypeName_Should_Pass()
263264

264265
var result = Parser.ParseTypeName();
265266

266-
return Verify(result, Settings);
267+
return Verifier.Verify(result, Settings);
267268
}
268269

269270
[Test]
@@ -274,7 +275,7 @@ public Task SimpleReferenceTypeName_Should_Pass()
274275

275276
var result = Parser.ParseTypeName();
276277

277-
return Verify(result, Settings);
278+
return Verifier.Verify(result, Settings);
278279
}
279280

280281
[Test]
@@ -285,7 +286,7 @@ public Task GenericTypeName_Should_Pass()
285286

286287
var result = Parser.ParseTypeName();
287288

288-
return Verify(result, Settings);
289+
return Verifier.Verify(result, Settings);
289290
}
290291

291292
[Test]
@@ -296,7 +297,7 @@ public Task GenericMultipleTypeName_Should_Pass()
296297

297298
var result = Parser.ParseTypeName();
298299

299-
return Verify(result, Settings);
300+
return Verifier.Verify(result, Settings);
300301
}
301302

302303
[Test]
@@ -307,7 +308,7 @@ public Task GenericMultipleRecursiveTypeName_Should_Pass()
307308

308309
var result = Parser.ParseTypeName();
309310

310-
return Verify(result, Settings);
311+
return Verifier.Verify(result, Settings);
311312
}
312313

313314
[Test]

0 commit comments

Comments
 (0)