Skip to content

Commit 21a2058

Browse files
author
Sébastien Geiser
committed
Some tests for List ForEach
1 parent 4d9970e commit 21a2058

File tree

5 files changed

+77
-7
lines changed

5 files changed

+77
-7
lines changed

CodingSeb.ExpressionEvaluator.Tests/ExpressionEvaluatorScriptEvaluateTests.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -825,6 +825,21 @@ public static IEnumerable<TestCaseData> TestCasesForScriptEvaluateTests
825825

826826
#endregion
827827

828+
#region List<>.ForEach
829+
yield return new TestCaseData(Resources.Script0068, null, null, null, null)
830+
.SetCategory("Script")
831+
.SetCategory("List")
832+
.SetCategory("variable assignation")
833+
.SetCategory("ForEach")
834+
.Returns(10);
835+
yield return new TestCaseData(Resources.Script0069, null, null, null, null)
836+
.SetCategory("Script")
837+
.SetCategory("List")
838+
.SetCategory("variable assignation")
839+
.SetCategory("ForEach")
840+
.Returns("1;2;3;4;");
841+
#endregion
842+
828843
#region if, else if, else
829844

830845
yield return new TestCaseData(Resources.Script0004.Replace("[valx]", "0").Replace("[valy]", "1"), null, null, null, null)

CodingSeb.ExpressionEvaluator.Tests/Resources.Designer.cs

Lines changed: 37 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CodingSeb.ExpressionEvaluator.Tests/Resources.resx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,4 +319,10 @@
319319
<data name="Script0067" type="System.Resources.ResXFileRef, System.Windows.Forms">
320320
<value>resources\script0067.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
321321
</data>
322+
<data name="Script0068" type="System.Resources.ResXFileRef, System.Windows.Forms">
323+
<value>resources\script0068.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
324+
</data>
325+
<data name="Script0069" type="System.Resources.ResXFileRef, System.Windows.Forms">
326+
<value>resources\script0069.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
327+
</data>
322328
</root>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/* Script0068 */
2+
List<int> myList = new List<int>{1, 2, 3, 4};
3+
4+
int a = 0;
5+
6+
myList.ForEach(v => a += v);
7+
8+
return a;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/* Script0069 */
2+
List<int> myList = new List<int>{1, 2, 3, 4};
3+
4+
string text = "";
5+
6+
myList.ForEach(v =>
7+
{
8+
text += v.ToString() + ";";
9+
});
10+
11+
return text;

0 commit comments

Comments
 (0)