-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDailyProgrammerTests.cs
26 lines (25 loc) · 1.41 KB
/
DailyProgrammerTests.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace DailyProgrammerTestProject
{
[TestClass]
public class DailyProgrammerTests
{
[TestMethod]
public void FriendlyDatesTest()
{
var friendlyDate = DailyProgrammer.Program.FriendlyDates(new DateTime(2015, 07, 01), new DateTime(2015, 07, 04));
Assert.AreEqual("July 1st - 4th", friendlyDate);
friendlyDate = DailyProgrammer.Program.FriendlyDates(new DateTime(2015, 12, 01), new DateTime(2016, 02, 03));
Assert.AreEqual("December 1st - February 3rd", friendlyDate);
friendlyDate = DailyProgrammer.Program.FriendlyDates(new DateTime(2015, 12, 01), new DateTime(2017, 02, 03));
Assert.AreEqual("December 1st, 2015 - February 3rd, 2017", friendlyDate);
friendlyDate = DailyProgrammer.Program.FriendlyDates(new DateTime(2016, 03, 01), new DateTime(2016, 05, 05));
Assert.AreEqual("March 1st - May 5th, 2016", friendlyDate);
friendlyDate = DailyProgrammer.Program.FriendlyDates(new DateTime(2017, 01, 01), new DateTime(2017, 01, 01));
Assert.AreEqual("January 1st, 2017", friendlyDate);
friendlyDate = DailyProgrammer.Program.FriendlyDates(new DateTime(2022, 09, 05), new DateTime(2023, 09, 04));
Assert.AreEqual("September 5th, 2022 - September 4th, 2023", friendlyDate);
}
}
}