summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI.Tests/SDateTests.cs
diff options
context:
space:
mode:
authorNicholas Johnson <koihimenakamura@gmail.com>2017-06-16 03:47:36 -0700
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2017-06-18 23:21:37 +0100
commit230ab1738af34c89e9c308d2ce4976d4ae8dbe70 (patch)
tree34f62eeb8f730aaab4702a45c35a8443dd176deb /src/StardewModdingAPI.Tests/SDateTests.cs
parent3c3953a7fdca6e79f50a4a5474be69ca6aab6446 (diff)
downloadSMAPI-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.cs41
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