public void MappingViewCacheFactory_can_be_set_and_retrieved() { var itemCollection = new StorageMappingItemCollection(); var factory = new SampleMappingViewCacheFactory("value"); itemCollection.MappingViewCacheFactory = factory; Assert.Same(factory, itemCollection.MappingViewCacheFactory); }
public void MappingViewCacheFactory_cannot_be_changed() { var itemCollection = new StorageMappingItemCollection(); var factory1 = new SampleMappingViewCacheFactory("value1"); var factory2 = new SampleMappingViewCacheFactory("value1"); var factory3 = new SampleMappingViewCacheFactory("value2"); itemCollection.MappingViewCacheFactory = factory1; // Set with same instance does not throw. itemCollection.MappingViewCacheFactory = factory1; // Set with new instance and equal value does not throw. itemCollection.MappingViewCacheFactory = factory2; // Set with new instance and different value throws. var exception = new ArgumentException(Strings.MappingViewCacheFactory_MustNotChange, "value"); Assert.Equal(exception.Message, Assert.Throws<ArgumentException>( () => itemCollection.MappingViewCacheFactory = factory3).Message); }
public void MappingViewCacheFactory_cannot_be_changed() { var itemCollection = new StorageMappingItemCollection(); var factory1 = new SampleMappingViewCacheFactory("value1"); var factory2 = new SampleMappingViewCacheFactory("value1"); var factory3 = new SampleMappingViewCacheFactory("value2"); itemCollection.MappingViewCacheFactory = factory1; // Set with same instance does not throw. itemCollection.MappingViewCacheFactory = factory1; // Set with new instance and equal value does not throw. itemCollection.MappingViewCacheFactory = factory2; // Set with new instance and different value throws. var exception = new ArgumentException(Strings.MappingViewCacheFactory_MustNotChange, "value"); Assert.Equal(exception.Message, Assert.Throws<ArgumentException>( () => itemCollection.MappingViewCacheFactory = factory3).Message); }
public void MappingViewCacheFactory_can_be_set_and_retrieved() { var itemCollection = new StorageMappingItemCollection(); var factory = new SampleMappingViewCacheFactory("value"); itemCollection.MappingViewCacheFactory = factory; Assert.Same(factory, itemCollection.MappingViewCacheFactory); }