ant-design-blazor/tests/Core/FormatterTests.cs
TimChen cbc5e823f0 refactor(module: all): separate the normal and template parameters (#552)
* fix: card title template

* fix: template:badge,collapse

* fix: comment refactor template

* fix: ribbonTests

* feat: descriptions refactor template

* feat: empty refactor template

* feat: list refactor template

* feat: menu refactor template

* feat: confirm add question icon

* feat: pageHeader and statistic refactor template

* feat: popconfirm refactor template

* feat: popver refactor template

* feat: result refactor template

* feat: step refactor template

* feat: switch refactor template

* feat: table refactor template

* feat: transfer refactor template

* feat: optimized code

* fix: pageheader

* refactor(module: empty): remove empty image constant images

Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-09-16 13:58:16 +08:00

29 lines
929 B
C#

using System;
using System.Collections.Generic;
using AntDesign.Core.Helpers;
using Xunit;
namespace AntDesign.Tests.Core
{
public class FormatterTests
{
[Theory]
[MemberData(nameof(Format_values_seeds))]
public void Format_values<T>(T value, string format, string expected)
{
var result = Formatter<T>.Format(value, format);
Assert.Equal(expected, result);
}
public static IEnumerable<object[]> Format_values_seeds => new List<object[]>
{
new object[] { 1234567, "###,###", "1,234,567" },
new object[] { DateTime.Parse("2020-09-06 12:10:10"), "yyyy-MM-dd hh:mm:ss", "2020-09-06 12:10:10" },
new object[] { 1.32111F, "N02", "1.32" },
new object[] { TimeSpan.FromDays(1), "d 'd'ay", "1 day" },
new object[] { TimeSpan.FromMinutes(1), " mm 分", " 01 分" }
};
}
}