Fixed localization of tests.

This commit is contained in:
xivk 2022-10-05 17:02:49 +02:00
parent 8ae31c872a
commit 1c4fe75380
4 changed files with 10 additions and 7 deletions

1
.gitignore vendored
View file

@ -5,3 +5,4 @@
output/*
AspectedRouting.sln.DotSettings
AspectedRouting.sln.DotSettings.user
.DS_Store

View file

@ -216,12 +216,13 @@ namespace AspectedRouting
Console.WriteLine("\n\n\n------------------------");
}
private static void Main(string[] args)
private static int Main(string[] args)
{
var errMessage = MainWithError(args);
if (errMessage != null) {
Console.WriteLine(errMessage);
}
if (errMessage == null) return 0;
Console.WriteLine(errMessage);
return 1;
}
public static string MainWithError(string[] args)

View file

@ -108,7 +108,7 @@ namespace AspectedRouting.Tests
}
var doesMatch = (actual is double d && Math.Abs(double.Parse(test.expected) - d) < 0.0001)
var doesMatch = (actual is double d && Math.Abs(double.Parse(test.expected, NumberStyles.Any, CultureInfo.InvariantCulture) - d) < 0.0001)
|| actual.ToString().Equals(test.expected);
if (!doesMatch) {

View file

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using AspectedRouting.Language;
using AspectedRouting.Language.Expression;
@ -68,13 +69,13 @@ namespace AspectedRouting.Tests
var speed = 0.0;
if (!string.IsNullOrEmpty(testData[2]))
{
speed = double.Parse(testData[2]);
speed = double.Parse(testData[2], NumberStyles.Any, CultureInfo.InvariantCulture);
}
var weight = 0.0;
if (!string.IsNullOrEmpty(testData[3]))
{
weight = double.Parse(testData[3]);
weight = double.Parse(testData[3], NumberStyles.Any, CultureInfo.InvariantCulture);
}