Example #1
0
        public void ShouldReturnSameValueWhenCachedWithDifferentByRefArgument()
        {
            int a      = 1;
            int b      = 2;
            var target = new CachedAttributes();

            Assert.AreEqual(target.CachedIgnoringByRef(10, ref a), target.CachedIgnoringByRef(10, ref b));
        }
Example #2
0
        public void ShouldReturnSameValueWhenCachedWithSameArguments()
        {
            var target = new CachedAttributes();

            Assert.AreEqual(target.CachedArgument(123), target.CachedArgument(123));
        }
Example #3
0
        public void ShouldReturnSameValueWhenCached()
        {
            var target = new CachedAttributes();

            Assert.AreEqual(target.Cached(), target.Cached());
        }
Example #4
0
        public void ShouldReturnDifferentValueWhenCachedWithDifferentArguments()
        {
            var target = new CachedAttributes();

            Assert.AreNotEqual(target.CachedArgument(1), target.CachedArgument(2));
        }
Example #5
0
        public void ShouldReturnDifferentValueWhenNotCached()
        {
            var target = new CachedAttributes();

            Assert.AreNotEqual(target.NonCached(), target.NonCached());
        }