Skip to content

Commit 70e2f34

Browse files
committed
#196 - add unit tests for AsString quote case
1 parent 66885b4 commit 70e2f34

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
using HydraScript.Domain.BackEnd;
2+
using HydraScript.Domain.BackEnd.Impl;
3+
using HydraScript.Domain.BackEnd.Impl.Instructions.WithAssignment;
4+
using HydraScript.Domain.BackEnd.Impl.Values;
5+
6+
namespace HydraScript.UnitTests.Domain.BackEnd;
7+
8+
public class AsStringTests
9+
{
10+
[Theory, AutoHydraScriptData]
11+
public void Execute_String_NoQuotes(VirtualMachine vm)
12+
{
13+
// Arrange
14+
AddressedInstructions program = [new AsString(new Constant("string"))];
15+
vm.ExecuteParams.Frames.Push(new Frame(program.Start));
16+
17+
// Act
18+
program[program.Start].Execute(vm.ExecuteParams);
19+
20+
// Assert
21+
var frame = vm.ExecuteParams.Frames.Peek();
22+
frame[program.Start.Name].Should().Be("string");
23+
frame[program.Start.Name].Should().NotBe("\"string\"");
24+
}
25+
}

0 commit comments

Comments
 (0)