public void DefaultCtorSetsInvariantCultureFormatter(Stats stats) { try { CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("PL-pl"); var tested = new OneLineStatsFormatter(); var received = tested.Format(stats); Assert.Equal("μ=-14119.89, σ=42371.37, ∑=-141198.86, SEM=14123.79, Min=-141234, Max=15, N=10", received); } finally { CultureInfo.CurrentCulture = CultureInfo.CurrentCulture; } }
public void FormatsProperlyWithoutFormatter(Stats stats) { try { CultureInfo.CurrentCulture = CultureInfo.InvariantCulture; var tested = new OneLineStatsFormatter(null); var received = tested.Format(stats); Assert.Contains("μ=-14119", received); Assert.Contains("σ=42371", received); Assert.Contains("∑=-141198", received); } finally { CultureInfo.CurrentCulture = CultureInfo.CurrentCulture; } }
public void FormatsProperly() { var formatter = new OneLineStatsFormatter(new InvariantCultureRoundingFormat()); var tested = new FormattedStats(formatter); tested.Update(1.0); tested.Update(2); tested.Update(3); tested.Update(3.14); tested.Update(4); tested.Update(1); tested.Update(-1); tested.Update(7); tested.Update(-141234); tested.Update(15); var received = tested.GetFormattedResult(); Assert.Equal("μ=-14119.89, σ=42371.37, ∑=-141198.86, SEM=14123.79, Min=-141234, Max=15, N=10", received); }