diff --git a/09/MirageMaintenance.Tests/MirageMaintenance.Tests.csproj b/09/MirageMaintenance.Tests/MirageMaintenance.Tests.csproj
index 589f7c5..52a586c 100644
--- a/09/MirageMaintenance.Tests/MirageMaintenance.Tests.csproj
+++ b/09/MirageMaintenance.Tests/MirageMaintenance.Tests.csproj
@@ -27,4 +27,10 @@
+
+
+ PreserveNewest
+
+
+
diff --git a/09/MirageMaintenance.Tests/OasisReportTests.cs b/09/MirageMaintenance.Tests/OasisReportTests.cs
index 13b68cc..d3ffdb3 100644
--- a/09/MirageMaintenance.Tests/OasisReportTests.cs
+++ b/09/MirageMaintenance.Tests/OasisReportTests.cs
@@ -9,6 +9,19 @@ public class UnitTest1
OasisReport.Parse(input).Should().BeEquivalentTo(expected);
}
+ [Fact]
+ public void CalculateSumOfNextValues_GivenAReportInput_ItShouldReturnTheSumOfAllNextValues()
+ {
+ var input = new string[]
+ {
+ "0 3 6 9 12 15",
+ "1 3 6 10 15 21",
+ "10 13 16 21 30 45",
+ };
+
+ OasisReport.Parse(input).CalculateSumOfNextValues().Should().Be(114);
+ }
+
public static class TestData
{
public static IEnumerable