コード例 #1
0
        public void AddPropertiesDuplicateTest()
        {
            GroupedProperties groupProperties = new GroupedProperties(Default);

            var properties = new Dictionary <string, string>();

            properties.Add(Name, NameValue);
            properties.Add(Email, EmailValue);

            groupProperties.AddProperties(Default, properties);
            groupProperties.AddProperties(Default, properties);

            Assert.AreEqual(1, groupProperties.PropertyGroups.Count);
            Assert.IsTrue(groupProperties.PropertyGroups.ContainsKey(Default));
            Assert.AreEqual(2, groupProperties.PropertyGroups[Default].Count);
            Assert.AreEqual(NameValue, groupProperties[Default, Name]);
            Assert.AreEqual(EmailValue, groupProperties[Default, Email]);
        }
コード例 #2
0
        public void GetGroupNotExistTest()
        {
            GroupedProperties groupProperties = new GroupedProperties(Default);

            var properties = new Dictionary <string, string>();

            properties.Add(Name, NameValue);
            properties.Add(Email, EmailValue);

            groupProperties.AddProperties(Default, properties);

            var returnproperties = groupProperties.Get(NotDefault);

            Assert.IsNull(returnproperties);
        }
コード例 #3
0
        public void GetPropertyNotExistTest()
        {
            GroupedProperties groupProperties = new GroupedProperties(Default);

            var properties = new Dictionary <string, string>();

            properties.Add(Name, NameValue);
            properties.Add(Email, EmailValue);

            groupProperties.AddProperties(Default, properties);

            string retName = groupProperties.Get(Default, NotName);

            Assert.IsTrue(string.IsNullOrEmpty(retName));
        }
コード例 #4
0
        public void AddPropertiesAnotherGroupTest()
        {
            GroupedProperties groupProperties = new GroupedProperties(Default);

            var properties = new Dictionary <string, string>();

            properties.Add(Name, NameValue);
            properties.Add(Email, EmailValue);

            groupProperties.AddProperties(NotDefault, properties);

            Assert.AreEqual(0, groupProperties[Default].Count);
            Assert.IsFalse(groupProperties.PropertyGroups.ContainsKey(NotDefault));
            Assert.IsFalse(groupProperties[Default].ContainsKey(Name));
            Assert.IsFalse(groupProperties[Default].ContainsKey(Email));
        }
コード例 #5
0
        public void GetTest()
        {
            GroupedProperties groupProperties = new GroupedProperties(Default);

            var properties = new Dictionary <string, string>();

            properties.Add(Name, NameValue);
            properties.Add(Email, EmailValue);

            groupProperties.AddProperties(Default, properties);

            string retName  = groupProperties.Get(Default, Name);
            string retEmail = groupProperties.Get(Default, Email);

            Assert.AreEqual(NameValue, retName);
            Assert.AreEqual(EmailValue, retEmail);
        }
コード例 #6
0
        public void RemovePropertyTest()
        {
            GroupedProperties groupProperties = new GroupedProperties(Default);

            var properties = new Dictionary <string, string>();

            properties.Add(Name, NameValue);
            properties.Add(Email, EmailValue);

            groupProperties.AddProperties(Default, properties);

            groupProperties.Remove(Default, Email);

            Assert.AreEqual(1, groupProperties.PropertyGroups.Count);
            Assert.IsTrue(groupProperties[Default].ContainsKey(Name));
            Assert.AreEqual(NameValue, groupProperties[Default, Name]);
            Assert.IsFalse(groupProperties[Default].ContainsKey(Email));
        }
コード例 #7
0
        public void GetGroupTest()
        {
            GroupedProperties groupProperties = new GroupedProperties(Default);

            var properties = new Dictionary <string, string>();

            properties.Add(Name, NameValue);
            properties.Add(Email, EmailValue);

            groupProperties.AddProperties(Default, properties);

            var returnproperties = groupProperties.Get(Default);

            Assert.AreEqual(2, returnproperties.Count);
            Assert.IsTrue(returnproperties.ContainsKey(Name));
            Assert.AreEqual(NameValue, returnproperties[Name]);
            Assert.IsTrue(returnproperties.ContainsKey(Email));
            Assert.AreEqual(EmailValue, returnproperties[Email]);
        }