diff --git a/CSharpMonad.UnitTests/src/ReaderWriterStateTests.cs b/CSharpMonad.UnitTests/src/ReaderWriterStateTests.cs index d2df863..8e45d59 100644 --- a/CSharpMonad.UnitTests/src/ReaderWriterStateTests.cs +++ b/CSharpMonad.UnitTests/src/ReaderWriterStateTests.cs @@ -50,14 +50,14 @@ from t in RWS.Tell("Process complete") select x * y) .Memo(new Env(), new App()); - var res = rws(); + var res = rws(); - Assert.IsTrue(res.Value == 3400); - Assert.IsTrue(res.State.UsersLoggedIn == 35); - Assert.IsTrue(res.Output.Count() == 3); - Assert.IsTrue(res.Output.First() == "Users logged in: 34"); - Assert.IsTrue(res.Output.Skip(1).First() == "System folder: C:/Temp"); - Assert.IsTrue(res.Output.Skip(2).First() == "Process complete"); + Assert.IsTrue(res.Value == 3400); + Assert.IsTrue(res.State.UsersLoggedIn == 35); + Assert.IsTrue(res.Output.Count() == 3); + Assert.IsTrue(res.Output.First() == "Users logged in: 34"); + Assert.IsTrue(res.Output.Skip(1).First() == "System folder: C:/Temp"); + Assert.IsTrue(res.Output.Skip(2).First() == "Process complete"); } public static RWS Value(int val, string log) @@ -76,4 +76,4 @@ public class Env { public string SystemFolder = "C:/Temp"; } -} \ No newline at end of file +} diff --git a/CSharpMonad.UnitTests/src/WriterTests.cs b/CSharpMonad.UnitTests/src/WriterTests.cs index 4baa668..6b2ec2f 100644 --- a/CSharpMonad.UnitTests/src/WriterTests.cs +++ b/CSharpMonad.UnitTests/src/WriterTests.cs @@ -68,4 +68,4 @@ private static Writer LogNumber(int num) return () => Writer.Tell(num, "Got number: " + num); } } -} \ No newline at end of file +} diff --git a/README.md b/README.md index a29cea4..fbc3934 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +![csharp-monad](http://www.4four.org/images/csharp-monad-logo.png) + csharp-monad ============ @@ -18,6 +20,7 @@ A C# library of monads and a full set of parser combinators based on the Haskell The library is stable, functional and pretty well tested. +__NuGet__ https://www.nuget.org/packages/csharp-monad/ ### A note about laziness