Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }