Skip to content

Commit a436669

Browse files
author
Rajesh Jinaga
committed
Write a test for predicate expression using set statement
1 parent 9d5126d commit a436669

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

test/Simpleflow.Tests/Scripting/SetStatementTest.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,28 @@ public void SetValueToIndexerPropertiesOfDictionary()
207207
Assert.Equal("test", arg["name"]);
208208
}
209209

210+
[Fact]
211+
public void SetWithPredicate()
212+
{
213+
// Arrange
214+
var script =
215+
@"
216+
let x = false
217+
218+
set x = true == false
219+
message x
220+
221+
set x = (""aa"" == ""b"") or true
222+
message x
223+
";
224+
225+
// Act
226+
var result = SimpleflowEngine.Run(script, new object());
227+
228+
// Assert
229+
Assert.Equal("False", result.Messages[0]);
230+
Assert.Equal("True", result.Messages[1]);
231+
}
210232

211233
private static string MethodWithObjArg(MethodArgument s)
212234
{

0 commit comments

Comments
 (0)