public static void StringMaybeCreation(string x) { var expected = Maybe.Just(x); var cache = new MaybeCache(1); var actual = (Maybe <string>)cache.RetrieveOrCacheJust(typeof(string), x); Assert.Equal(expected, actual); }
public static void IntLisMaybeCreation(List <int> x) { var expected = Maybe.Just(x); var cache = new MaybeCache(1); var actual = (Maybe <List <int> >)cache.RetrieveOrCacheJust(typeof(List <int>), x); Assert.Equal(expected, actual); }
public static void IntNothingCreation() { var expected = Maybe.Nothing <int>(); var cache = new MaybeCache(1); var actual = (Maybe <int>)cache.RetrieveOrCacheNothing(typeof(int)); Assert.Equal(expected, actual); }