Class LeaderboardValueFormatterTests
EditMode tests for LeaderboardValueFormatter. Pure formatting logic, so every case runs
without an editor/player context.
Rounding-boundary cases deliberately use values whose fractional part is exactly representable in
binary (e.g. 0.5, 12.25, 12.125) rather than decimal-looking values like 0.995 -- those are NOT exact
as doubles, so asserting a specific rounded result for them would be testing floating-point
representation quirks instead of the formatter's rounding rule.
Inheritance
LeaderboardValueFormatterTests
Assembly: Serenity.Leaderboard.Tests.Editor.dll
public class LeaderboardValueFormatterTests
Constructors
Declaration
public LeaderboardValueFormatterTests()
Methods
Declaration
public void Format_Decimal_HasNoPrecisionCeiling()
Declaration
public void Format_Decimal_HonoursAuthoredPrecision(int decimalPlaces, double value, string expected)
Parameters
Declaration
public void Format_Decimal_WithoutExplicitPrecision_UsesTheDocumentedDefault()
Format_Integer_ProducesExpectedText(double, string)
Declaration
public void Format_Integer_ProducesExpectedText(double value, string expected)
Parameters
Format_OneDecimal_ProducesExpectedText(double, string)
Declaration
public void Format_OneDecimal_ProducesExpectedText(double value, string expected)
Parameters
Format_TimeHoursMinutesSeconds_ProducesExpectedText(double, string)
Declaration
public void Format_TimeHoursMinutesSeconds_ProducesExpectedText(double value, string expected)
Parameters
Format_TimeMinutesSeconds_ProducesExpectedText(double, string)
Declaration
public void Format_TimeMinutesSeconds_ProducesExpectedText(double value, string expected)
Parameters
Format_TwoDecimals_ProducesExpectedText(double, string)
Declaration
public void Format_TwoDecimals_ProducesExpectedText(double value, string expected)
Parameters
Declaration
public void SupersededPresets_StillRenderAtTheirOriginalPrecision(LeaderboardValueFormat format, int expectedDecimalPlaces)
Parameters
Declaration
public void ValueFormat_OrdinalsArePinned(LeaderboardValueFormat format, int expectedOrdinal)
Parameters