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); }
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)); }