Example #1
0
        public void IdMetaTypeShouldBeImmutableAfterAddMetaValues()
        {
            var hbmMapping = new HbmMapping();
            var hbmAny     = new HbmAny();
            var mapper     = new AnyMapper(null, typeof(int), hbmAny, hbmMapping);

            mapper.MetaValue('A', typeof(MyReferenceClass));
            Executing.This(() => mapper.IdType(NHibernateUtil.Int32)).Should().NotThrow();
            Executing.This(mapper.IdType <int>).Should().NotThrow();
            Executing.This(mapper.IdType <string>).Should().Throw <ArgumentException>();
            Executing.This(() => mapper.IdType(NHibernateUtil.String)).Should().Throw <ArgumentException>();
        }
Example #2
0
        public void IdMetaTypeShouldBeImmutableAfterAddMetaValues()
        {
            var hbmMapping = new HbmMapping();
            var hbmAny     = new HbmAny();
            var mapper     = new AnyMapper(null, typeof(int), hbmAny, hbmMapping);

            mapper.MetaValue('A', typeof(MyReferenceClass));
            Assert.That(() => mapper.IdType(NHibernateUtil.Int32), Throws.Nothing);
            Assert.That(() => mapper.IdType <int>(), Throws.Nothing);
            Assert.That(() => mapper.IdType <string>(), Throws.TypeOf <ArgumentException>());
            Assert.That(() => mapper.IdType(NHibernateUtil.String), Throws.TypeOf <ArgumentException>());
        }
Example #3
0
		public void CanSetIdTypeThroughType()
		{
			var hbmMapping = new HbmMapping();
			var hbmAny = new HbmAny();
			var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping);
			mapper.IdType(typeof(long));
			hbmAny.idtype.Should().Be("Int64");
		}
		public void CanSetIdTypeThroughType()
		{
			var hbmMapping = new HbmMapping();
			var hbmAny = new HbmAny();
			var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping);
			mapper.IdType(typeof(long));
			Assert.That(hbmAny.idtype, Is.EqualTo("Int64"));
		}
Example #5
0
        public void CanSetIdTypeThroughType()
        {
            var hbmMapping = new HbmMapping();
            var hbmAny     = new HbmAny();
            var mapper     = new AnyMapper(null, typeof(int), hbmAny, hbmMapping);

            mapper.IdType(typeof(long));
            Assert.That(hbmAny.idtype, Is.EqualTo("Int64"));
        }
        public void CanSetIdTypeThroughType()
        {
            var hbmMapping = new HbmMapping();
            var hbmAny     = new HbmAny();
            var mapper     = new AnyMapper(null, typeof(int), hbmAny, hbmMapping);

            mapper.IdType(typeof(long));
            hbmAny.idtype.Should().Be("Int64");
        }
Example #7
0
		public void IdMetaTypeShouldBeImmutableAfterAddMetaValues()
		{
			var hbmMapping = new HbmMapping();
			var hbmAny = new HbmAny();
			var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping);
			mapper.MetaValue('A', typeof(MyReferenceClass));
			Executing.This(() => mapper.IdType(NHibernateUtil.Int32)).Should().NotThrow();
			Executing.This(mapper.IdType<int>).Should().NotThrow();
			Executing.This(mapper.IdType<string>).Should().Throw<ArgumentException>();
			Executing.This(() => mapper.IdType(NHibernateUtil.String)).Should().Throw<ArgumentException>();
		}
		public void IdMetaTypeShouldBeImmutableAfterAddMetaValues()
		{
			var hbmMapping = new HbmMapping();
			var hbmAny = new HbmAny();
			var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping);
			mapper.MetaValue('A', typeof(MyReferenceClass));
			Assert.That(() => mapper.IdType(NHibernateUtil.Int32), Throws.Nothing);
			Assert.That(() => mapper.IdType<int>(), Throws.Nothing);
			Assert.That(() => mapper.IdType<string>(), Throws.TypeOf<ArgumentException>());
			Assert.That(() => mapper.IdType(NHibernateUtil.String), Throws.TypeOf<ArgumentException>());
		}