Files
Masuit.Tools/Masuit.Tools.UnitTest/ChineseCalendarTest.cs
T

35 lines
1.1 KiB
C#

using Masuit.Tools.DateTimeExt;
using System;
using Xunit;
namespace Masuit.Tools.UnitTest
{
public class ChineseCalendarTest
{
[Fact]
public void GetChineseDateString_ReturnChineseDateString()
{
var cc = new ChineseCalendar(DateTime.Parse("2018-11-27"));
string actual = cc.ChineseDateString;
Assert.Equal("二零一八年十月二十", actual);
}
[Theory, InlineData("2018-11-27"), InlineData("2019-02-02")]
public void JudgeWorkDay_ReturnTrue(string date)
{
ChineseCalendar.CustomWorkDays.Add(DateTime.Parse("2019-02-02"));
var cc = new ChineseCalendar(DateTime.Parse(date));
var actual = cc.IsWorkDay;
Assert.True(actual);
}
[Fact]
public void JudgeHoliday_ReturnTrue()
{
ChineseCalendar.CustomHolidays.Add(DateTime.Parse("2019-2-6"), "春节");
var cc = new ChineseCalendar(DateTime.Parse("2019-2-6"));
var actual = cc.IsHoliday;
Assert.True(actual);
}
}
}