Skip to content

Commit 10453a9

Browse files
Use invariant culture
1 parent 3be816e commit 10453a9

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

exercises/practice/space-age/.meta/Generator.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public class SpaceAgeTests
77
public void {{method_name path}}()
88
{
99
var sut = new SpaceAge({{input.seconds}});
10-
Assert.Equal({{expected}}, sut.On{{input.planet}}(), precision: 2);
10+
Assert.Equal({{literal expected}}, sut.On{{input.planet}}(), precision: 2);
1111
}
1212
{{/test_cases}}
1313
}

exercises/practice/zebra-puzzle/.meta/Generator.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ public class ZebraPuzzleTests
66
[Fact{{#unless @first}}(Skip = "Remove this Skip property to run this test"){{/unless}}]
77
public void {{method_name path}}()
88
{
9-
Assert.Equal(Nationality.{{raw expected}}, ZebraPuzzle.{{Capitalize property}}());
9+
Assert.Equal(Nationality.{{expected}}, ZebraPuzzle.{{Capitalize property}}());
1010
}
1111
{{/test_cases}}
1212
}

generators.new/Templates.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System.Globalization;
12
using System.Text.Json;
23

34
using HandlebarsDotNet;
@@ -16,6 +17,8 @@ internal static class Templates
1617
static Templates()
1718
{
1819
HandlebarsHelpers.Register(HandlebarsContext, options => { options.UseCategoryPrefix = false; });
20+
21+
HandlebarsContext.Configuration.FormatProvider = CultureInfo.InvariantCulture;
1922
HandlebarsContext.RegisterHelper("method_name", (writer, context, parameters) =>
2023
{
2124
var path = parameters.SelectMany(parameter => parameter as IEnumerable<string> ?? [parameter.ToString()!]).ToArray();
@@ -36,7 +39,7 @@ static Templates()
3639
HandlebarsContext.RegisterHelper("literal", (writer, context, parameters) =>
3740
{
3841
var first = parameters.First();
39-
writer.WriteSafeString(SymbolDisplay.FormatLiteral(first.ToString()!, first is string));
42+
writer.WriteSafeString(SymbolDisplay.FormatLiteral(Convert.ToString(first, CultureInfo.InvariantCulture)!, first is string));
4043
});
4144
}
4245

0 commit comments

Comments
 (0)