public void TestGetSource() { DynamicPropertyFactory.GetInstance(); var defaultConfig = DynamicPropertyFactory.BackingConfigurationSource; Assert.IsTrue(defaultConfig is ConcurrentCompositeConfiguration); Assert.IsTrue(DynamicPropertyFactory.InitializedWithDefaultConfig); }
public void TestPropertyCreation() { m_Config.StopLoading(); const string newValue = "newValue"; var callbackTriggered = false; EventHandler callback = (s, a) => callbackTriggered = true; var prop = DynamicPropertyFactory.GetInstance().GetStringProperty("foo.bar", "xyz", callback); Assert.AreEqual("xyz", prop.Value); m_Config.SetProperty("foo.bar", newValue); Assert.IsTrue(callbackTriggered); Assert.AreEqual(newValue, prop.Value); Assert.IsTrue(prop.Property.PropertyChangedHandlers.Any(h => h == callback)); }