Esempio n. 1
0
        public void MockGenericStatic_with_string_should_be_lazy()
        {
            MockGenericStatic <string> .Factory = () => Guid.NewGuid().ToString("n");
            Assert.AreEqual(0, MockGenericStatic <string> .GetValueCount);
            var first = MockGenericStatic <string> .GetValue();

            Assert.AreNotEqual(null, first);
            Assert.AreEqual(1, MockGenericStatic <string> .GetValueCount);
            var second = MockGenericStatic <string> .GetValue();

            Assert.AreEqual(first, second);
            Assert.AreEqual(1, MockGenericStatic <string> .GetValueCount);
        }
Esempio n. 2
0
        public void MockGenericStatic_with_int_should_be_lazy()
        {
            MockGenericStatic <int> .Factory = () => 123;
            Assert.AreEqual(0, MockGenericStatic <int> .GetValueCount);
            var first = MockGenericStatic <int> .GetValue();

            Assert.AreEqual(123, first);
            Assert.AreEqual(1, MockGenericStatic <int> .GetValueCount);
            var second = MockGenericStatic <int> .GetValue();

            Assert.AreEqual(first, second);
            Assert.AreEqual(1, MockGenericStatic <int> .GetValueCount);
        }