Skip to content

Commit 9392085

Browse files
committed
Some tests for diactitics
1 parent 2bdb3d9 commit 9392085

File tree

7 files changed

+75
-0
lines changed

7 files changed

+75
-0
lines changed

CodingSeb.ExpressionEvaluator.Tests/CodingSeb.ExpressionEvaluator.Tests.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
<Compile Include="TestsUtils\ClassForTest1.cs" />
5656
<Compile Include="TestsUtils\ClassForTest2.cs" />
5757
<Compile Include="TestsUtils\ClassInOtherNameSpace1.cs" />
58+
<Compile Include="TestsUtils\DiactiticsClass.cs" />
5859
</ItemGroup>
5960
<ItemGroup>
6061
<None Include="packages.config" />
@@ -146,6 +147,12 @@
146147
<ItemGroup>
147148
<None Include="Resources\Script0025.txt" />
148149
</ItemGroup>
150+
<ItemGroup>
151+
<None Include="Resources\Script0026.txt" />
152+
</ItemGroup>
153+
<ItemGroup>
154+
<None Include="Resources\Script0027.txt" />
155+
</ItemGroup>
149156
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
150157
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
151158
<PropertyGroup>

CodingSeb.ExpressionEvaluator.Tests/ExpressionEvaluatorScriptEvaluateTests.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1013,6 +1013,22 @@ public static IEnumerable<TestCaseData> TestCasesForScriptEvaluateTests
10131013

10141014
#endregion
10151015

1016+
#region Diactitics
1017+
1018+
yield return new TestCaseData(Resources.Script0026, null, null, null)
1019+
.SetCategory("Script")
1020+
.SetCategory("Diactitics")
1021+
.SetCategory("=")
1022+
.Returns("A value in diactitic varçÿ && very complex var");
1023+
1024+
yield return new TestCaseData(Resources.Script0027, null, null, null)
1025+
.SetCategory("Script")
1026+
.SetCategory("Diactitics")
1027+
.SetCategory("=")
1028+
.Returns("ç");
1029+
1030+
#endregion
1031+
10161032
#region More complex script
10171033

10181034
yield return new TestCaseData(Resources.Script0007, null, null, null)

CodingSeb.ExpressionEvaluator.Tests/Resources.Designer.cs

Lines changed: 27 additions & 0 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
@@ -193,4 +193,10 @@
193193
<data name="Script0025" type="System.Resources.ResXFileRef, System.Windows.Forms">
194194
<value>resources\script0025.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
195195
</data>
196+
<data name="Script0026" type="System.Resources.ResXFileRef, System.Windows.Forms">
197+
<value>resources\script0026.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
198+
</data>
199+
<data name="Script0027" type="System.Resources.ResXFileRef, System.Windows.Forms">
200+
<value>resources\script0027.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
201+
</data>
196202
</root>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/* Script0026 */
2+
3+
varçÿ = "A value in diactitic varçÿ";
4+
5+
áàâãåǎăāąæéèêëěēĕėęěìíîïīĭįijóôõöōŏőøðœùúûüǔũūŭůűųýþÿŷıćĉċčçďđĝğġģĥħĵķĺļľŀłńņňŋñŕŗřśŝşšţťŧŵźżžÁÀÂÃÅǍĂĀĄÆÉÈÊËĚĒĔĖĘĚÌÍÎÏĪĬĮIJÓÔÕÖŌŎŐØÐŒÙÚÛÜǓŨŪŬŮŰŲÝÞŸŶIĆĈĊČÇĎĐĜĞĠĢĤĦĴĶĹĻĽĿŁŃŅŇŊÑŔŖŘŚŜŞŠŢŤŦŴŹŻŽß = "very complex var";
6+
7+
return $"{varçÿ} && {áàâãåǎăāąæéèêëěēĕėęěìíîïīĭįijóôõöōŏőøðœùúûüǔũūŭůűųýþÿŷıćĉċčçďđĝğġģĥħĵķĺļľŀłńņňŋñŕŗřśŝşšţťŧŵźżžÁÀÂÃÅǍĂĀĄÆÉÈÊËĚĒĔĖĘĚÌÍÎÏĪĬĮIJÓÔÕÖŌŎŐØÐŒÙÚÛÜǓŨŪŬŮŰŲÝÞŸŶIĆĈĊČÇĎĐĜĞĠĢĤĦĴĶĹĻĽĿŁŃŅŇŊÑŔŖŘŚŜŞŠŢŤŦŴŹŻŽß}";
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/* Script0027 */
2+
3+
test = new áàâãåǎăāąæéèêëěēĕėęěìíîïīĭįijóôõöōŏőøðœùúûüǔũūŭůűųýþÿŷıćĉċčçďđĝğġģĥħĵķĺļľŀłńņňŋñŕŗřśŝşšţťŧŵźżžÁÀÂÃÅǍĂĀĄÆÉÈÊËĚĒĔĖĘĚÌÍÎÏĪĬĮIJÓÔÕÖŌŎŐØÐŒÙÚÛÜǓŨŪŬŮŰŲÝÞŸŶIĆĈĊČÇĎĐĜĞĠĢĤĦĴĶĹĻĽĿŁŃŅŇŊÑŔŖŘŚŜŞŠŢŤŦŴŹŻŽß();
4+
5+
return test.Přōþěŕŧÿ;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
namespace CodingSeb.ExpressionEvaluator.Tests
2+
{
3+
public class áàâãåǎăāąæéèêëěēĕėęěìíîïīĭįijóôõöōŏőøðœùúûüǔũūŭůűųýþÿŷıćĉċčçďđĝğġģĥħĵķĺļľŀłńņňŋñŕŗřśŝşšţťŧŵźżžÁÀÂÃÅǍĂĀĄÆÉÈÊËĚĒĔĖĘĚÌÍÎÏĪĬĮIJÓÔÕÖŌŎŐØÐŒÙÚÛÜǓŨŪŬŮŰŲÝÞŸŶIĆĈĊČÇĎĐĜĞĠĢĤĦĴĶĹĻĽĿŁŃŅŇŊÑŔŖŘŚŜŞŠŢŤŦŴŹŻŽß
4+
{
5+
public string Přōþěŕŧÿ { get; set; } = "ç";
6+
}
7+
}

0 commit comments

Comments
 (0)