예제 #1
0
 public void IsSingleton_NotSingletonObject_ReturnsFalse()
 {
     SingletonTester
     .IsSingleton(() => new object())
     .Should()
     .BeFalse();
 }
예제 #2
0
        public void IsSingleton_PassASingleton_ReturnsTrue()
        {
            var isSingleton = SingletonTester.IsSingleton(
                SingletonTesterData.GetSingletonObject);

            Assert.That(isSingleton, Is.EqualTo(true));
        }
예제 #3
0
 public void IsSingleton_SingletonObject_ReturnsTrue()
 {
     SingletonTester
     .IsSingleton(() => SafeSingleton.Instance)
     .Should()
     .BeTrue();
 }
예제 #4
0
        public void IsSingleton_PassANonSingleton_ReturnsFalse()
        {
            var isSingleton = SingletonTester.IsSingleton(
                SingletonTesterData.GetNonSingletonObject);

            Assert.That(isSingleton, Is.EqualTo(false));
        }
예제 #5
0
            public void Test()
            {
                var obj = new object();

                Assert.IsTrue(SingletonTester.IsSingleton(() => obj));
                Assert.IsFalse(SingletonTester.IsSingleton(() => new object()));
            }
예제 #6
0
        public void IsSingletonTest()
        {
            // Arrange

            // Act
            var actual = SingletonTester.IsSingleton(() => SingletonDatabase.Instance);

            // Assert
            Assert.IsTrue(actual);
        }
 static void Main(string[] args)
 {
     Console.WriteLine(SingletonTester.IsSingleton(CreateNonSingletonPerson));
     Console.WriteLine(SingletonTester.IsSingleton(CreateSingletonPerson));
 }
예제 #8
0
 static void Main(string[] args)
 {
     Console.WriteLine(SingletonTester.IsSingleton(() => { return(new List <string>()); }));
 }