コード例 #1
0
        public void WhenSetAccessorByTypeThenCheckCompatibility()
        {
            var member  = typeof(MyClass).GetProperty("ReadOnly");
            var mapping = new HbmVersion();
            var mapper  = new VersionMapper(member, mapping);

            ActionAssert.Throws <ArgumentOutOfRangeException>(() => mapper.Access(typeof(object)));
            ActionAssert.NotThrow(() => mapper.Access(typeof(FieldAccessor)));
            mapping.access.Should().Be.EqualTo(typeof(FieldAccessor).AssemblyQualifiedName);
        }
コード例 #2
0
        public void WhenSetAccessorByTypeThenCheckCompatibility()
        {
            var member = typeof(MyClass).GetProperty("ReadOnly");
            var mapping = new HbmVersion();
            var mapper = new VersionMapper(member, mapping);

            ActionAssert.Throws<ArgumentOutOfRangeException>(() => mapper.Access(typeof(object)));
            ActionAssert.NotThrow(() => mapper.Access(typeof(FieldAccessor)));
            mapping.access.Should().Be.EqualTo(typeof(FieldAccessor).AssemblyQualifiedName);
        }