Skip to content

Commit

Permalink
Add TimeUnitToSymbolTests that should be fulfilled
Browse files Browse the repository at this point in the history
  • Loading branch information
hangy committed Jul 3, 2021
1 parent d073790 commit 689802b
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/Humanizer.Tests.Shared/Humanizer.Tests.Shared.projitems
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\HeadingTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\OrdinalizeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\TimeSpanHumanizeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\TimeUnitToSymbolTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\el\DateHumanizeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\el\TimeSpanHumanizeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\en\DateToOrdinalWordsTests.cs" />
Expand Down Expand Up @@ -203,6 +204,7 @@
<Compile Include="$(MSBuildThisFileDirectory)StringExtensionsTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)StringHumanizeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)TimeSpanHumanizeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)TimeUnitToSymbolTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)ToQuantityTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)TransformersTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)TruncatorTests.cs" />
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
using System;

using Humanizer.Localisation;

using Xunit;

namespace Humanizer.Tests.Localisation.de
{
[UseCulture("de-DE")]
public class TimeUnitToSymbolTests
{
[Theory]
[Trait("Translation", "Native speaker")]
[InlineData(TimeUnit.Millisecond, "ms")]
[InlineData(TimeUnit.Second, "s")]
[InlineData(TimeUnit.Minute, "min")]
[InlineData(TimeUnit.Hour, "h")]
[InlineData(TimeUnit.Day, "d")]
[InlineData(TimeUnit.Week, "Woche")]
[InlineData(TimeUnit.Month, "M")]
[InlineData(TimeUnit.Year, "a")]
public void ToSymbol(TimeUnit unit, string expected)
{
Assert.Equal(expected, unit.ToSymbol());
}
}
}
24 changes: 24 additions & 0 deletions src/Humanizer.Tests.Shared/TimeUnitToSymbolTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
using Humanizer.Localisation;

using Xunit;

namespace Humanizer.Tests
{
[UseCulture("en-US")]
public class TimeUnitToSymbolTests
{
[Theory]
[InlineData(TimeUnit.Millisecond, "ms")]
[InlineData(TimeUnit.Second, "s")]
[InlineData(TimeUnit.Minute, "min")]
[InlineData(TimeUnit.Hour, "h")]
[InlineData(TimeUnit.Day, "d")]
[InlineData(TimeUnit.Week, "week")]
[InlineData(TimeUnit.Month, "mo")]
[InlineData(TimeUnit.Year, "a")]
public void ToSymbol(TimeUnit unit, string expected)
{
Assert.Equal(expected, unit.ToSymbol());
}
}
}

0 comments on commit 689802b

Please sign in to comment.