public void Should_be_able_to_add_and_replace_for_dictionary(ClassWithFields models, Customer myclass, int key, Customer replacement)
 {
     var newModels = models.With(o => o.MyDictionary.Add(key, myclass));
     Assert.Equal(myclass, newModels.MyDictionary[key]);
     var newNewModels = models.With(o => o.MyDictionary.Replace(key, replacement));
     Assert.Equal(replacement, newNewModels.MyDictionary[key]);
 }
 public void Should_be_able_to_add_and_remove_from_dictionary(ClassWithFields models, Customer myclass, int key)
 {
     var newModels = models.With(o => o.MyDictionary.Add(key, myclass));
     Assert.Equal(myclass, newModels.MyDictionary[key]);
     var newNewModels = models.With(o => o.MyDictionary.Remove(key));
     Assert.False(newNewModels.MyDictionary.ContainsKey(key));
 }
Exemple #3
0
        public void Should_be_able_to_add_and_replace_for_dictionary(ClassWithFields models, Customer myclass, int key, Customer replacement)
        {
            var newModels = models.With(o => o.MyDictionary.Add(key, myclass));

            Assert.Equal(myclass, newModels.MyDictionary[key]);
            var newNewModels = models.With(o => o.MyDictionary.Replace(key, replacement));

            Assert.Equal(replacement, newNewModels.MyDictionary[key]);
        }
Exemple #4
0
        public void Should_be_able_to_add_and_remove_from_dictionary(ClassWithFields models, Customer myclass, int key)
        {
            var newModels = models.With(o => o.MyDictionary.Add(key, myclass));

            Assert.Equal(myclass, newModels.MyDictionary[key]);
            var newNewModels = models.With(o => o.MyDictionary.Remove(key));

            Assert.False(newNewModels.MyDictionary.ContainsKey(key));
        }