public void TestCamelCaseElementNameConvention()
        {
            var convention = new CamelCaseElementNameConvention();
            var classMap   = new BsonClassMap <TestClass>();

            convention.Apply(classMap.MapMember(x => x.FirstName));
            convention.Apply(classMap.MapMember(x => x.Age));
            convention.Apply(classMap.MapMember(x => x._DumbName));
            convention.Apply(classMap.MapMember(x => x.lowerCase));
            Assert.Equal("firstName", classMap.GetMemberMap(x => x.FirstName).ElementName);
            Assert.Equal("age", classMap.GetMemberMap(x => x.Age).ElementName);
            Assert.Equal("_DumbName", classMap.GetMemberMap(x => x._DumbName).ElementName);
            Assert.Equal("lowerCase", classMap.GetMemberMap(x => x.lowerCase).ElementName);
        }
Example #2
0
        public void GivenACamelCaseConventionPack_WhenAppliedToAClassInheritingFromIndexIdentityBase_ThenPropertyNamesComeOutAsCamelCase()
        {
            var convention = new CamelCaseElementNameConvention();

            var classMap = new BsonClassMap <TestClass>();

            convention.Apply(classMap.MapMember(x => x.FirstNames));
            convention.Apply(classMap.MapMember(x => x.LastName));
            convention.Apply(classMap.MapMember(x => x.Title));
            convention.Apply(classMap.MapMember(x => x.Salutation));

            Assert.Equal("firstNames", classMap.GetMemberMap(x => x.FirstNames).ElementName);
            Assert.Equal("lastName", classMap.GetMemberMap(x => x.LastName).ElementName);
            Assert.Equal("title", classMap.GetMemberMap(x => x.Title).ElementName);
            Assert.Equal("salutation", classMap.GetMemberMap(x => x.Salutation).ElementName);
        }
Example #3
0
        public void TestCamelCaseElementNameConvention()
        {
            var convention = new CamelCaseElementNameConvention();
            var classMap   = new BsonClassMap <TestClass>();
            var firstName  = classMap.MapMember(x => x.FirstName);
            var age        = classMap.MapMember(x => x.Age);
            var _dumbName  = classMap.MapMember(x => x._DumbName);
            var lowerCase  = classMap.MapMember(x => x.lowerCase);

            convention.Apply(firstName);
            convention.Apply(age);
            convention.Apply(_dumbName);
            convention.Apply(lowerCase);

            Assert.AreEqual("firstName", firstName.ElementName);
            Assert.AreEqual("age", age.ElementName);
            Assert.AreEqual("_DumbName", _dumbName.ElementName);
            Assert.AreEqual("lowerCase", lowerCase.ElementName);
        }