public void Test() { var obj = new object(); Assert.IsTrue(SingletonTester.IsSingleton(() => obj)); Assert.IsFalse(SingletonTester.IsSingleton(() => new object())); }
static void DemoSingleton() { //Test1 - Singleton var obj1 = Singleton.Singleton.Instance; var isSingleton = SingletonTester.IsSingleton(() => obj1); Console.WriteLine($"Test 1 is singleton: { isSingleton }"); //Test2 - Not Singleton var obj2 = new object(); isSingleton = SingletonTester.IsSingleton(() => obj2); Console.WriteLine($"Test 2 is singleton: { isSingleton }"); }