Esempio n. 1
0
            public void Exception_thrown_when_primitive_type_is_not_string()
            {
                var primitiveTypeMock = new Mock <PrimitiveType>();

                primitiveTypeMock.SetupGet(m => m.PrimitiveTypeKind).Returns(PrimitiveTypeKind.Binary);

                Assert.Equal(
                    Strings.NotStringTypeForTypeUsage,
                    Assert.Throws <ArgumentException>(() => TypeUsage.CreateStringTypeUsage(primitiveTypeMock.Object, isUnicode: true, isFixedLength: false)).Message);
            }
Esempio n. 2
0
            public void Exception_thrown_when_size_is_less_than_one()
            {
                var primitiveTypeMock = new Mock <PrimitiveType>();

                primitiveTypeMock.SetupGet(m => m.PrimitiveTypeKind).Returns(PrimitiveTypeKind.String);

                Assert.True(
                    Assert.Throws <ArgumentOutOfRangeException>(() => TypeUsage.CreateStringTypeUsage(primitiveTypeMock.Object, isUnicode: true, isFixedLength: false, maxLength: 0)).Message.StartsWith(Strings.InvalidMaxLengthSize));

                Assert.True(
                    Assert.Throws <ArgumentOutOfRangeException>(() => TypeUsage.CreateStringTypeUsage(primitiveTypeMock.Object, isUnicode: true, isFixedLength: false, maxLength: -10)).Message.StartsWith(Strings.InvalidMaxLengthSize));
            }