diff options
author | Nicholas Johnson <koihimenakamura@gmail.com> | 2017-06-16 03:47:36 -0700 |
---|---|---|
committer | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2017-06-18 23:21:37 +0100 |
commit | 230ab1738af34c89e9c308d2ce4976d4ae8dbe70 (patch) | |
tree | 34f62eeb8f730aaab4702a45c35a8443dd176deb /src/StardewModdingAPI.Tests/SDateTests.cs | |
parent | 3c3953a7fdca6e79f50a4a5474be69ca6aab6446 (diff) | |
download | SMAPI-230ab1738af34c89e9c308d2ce4976d4ae8dbe70.tar.gz SMAPI-230ab1738af34c89e9c308d2ce4976d4ae8dbe70.tar.bz2 SMAPI-230ab1738af34c89e9c308d2ce4976d4ae8dbe70.zip |
- This adds in operators to SDate. And Tests. And a NUnit Adapter - sorry about the latter..
Diffstat (limited to 'src/StardewModdingAPI.Tests/SDateTests.cs')
-rw-r--r-- | src/StardewModdingAPI.Tests/SDateTests.cs | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/StardewModdingAPI.Tests/SDateTests.cs b/src/StardewModdingAPI.Tests/SDateTests.cs index a4c65a98..1cce6335 100644 --- a/src/StardewModdingAPI.Tests/SDateTests.cs +++ b/src/StardewModdingAPI.Tests/SDateTests.cs @@ -83,6 +83,47 @@ namespace StardewModdingAPI.Tests return this.ParseDate(dateStr).AddDays(addDays).ToString(); } + [Test(Description = "Assert that the equality operators work as expected")] + public void EqualityOperators() + { + SDate s1 = new SDate(1, "spring", 2); + SDate s2 = new SDate(1, "spring", 2); + SDate s3 = new SDate(1, "spring", 3); + SDate s4 = new SDate(12, "spring", 2); + SDate s5 = new SDate(1, "summer", 2); + + Assert.AreEqual(true, s1 == s2); + Assert.AreNotEqual(true, s1 == s3); + Assert.AreNotEqual(true, s1 == s4); + Assert.AreNotEqual(true, s1 == s5); + } + + [Test(Description = "Assert that the comparison operators work as expected")] + public void ComparisonOperators() + { + SDate s1 = new SDate(1, "spring", 2); + SDate s2 = new SDate(1, "spring", 2); + SDate s3 = new SDate(1, "spring", 3); + SDate s4 = new SDate(12, "spring", 2); + SDate s5 = new SDate(1, "summer", 2); + SDate s6 = new SDate(1, "winter", 1); + SDate s7 = new SDate(13, "fall", 1); + + Assert.AreEqual(true, s1 <= s2); + Assert.AreEqual(true, s1 >= s2); + Assert.AreEqual(true, s1 < s4); + Assert.AreEqual(true, s1 <= s4); + Assert.AreEqual(true, s4 > s1); + Assert.AreEqual(true, s4 >= s1); + Assert.AreEqual(true, s5 > s7); + Assert.AreEqual(true, s5 >= s7); + Assert.AreEqual(true, s6 < s5); + Assert.AreEqual(true, s6 <= s5); + Assert.AreEqual(true, s1 < s5); + Assert.AreEqual(true, s1 <= s5); + Assert.AreEqual(true, s5 > s1); + Assert.AreEqual(true, s5 >= s1); + } /********* ** Private methods |