public void ValidateSizeTest() { var param = new BigQueryParameter(parameterName, DbType.String); var longString = new string('*', maxStringSize + 1); param.Value = longString; Assert.Equal(longString.Length, param.Size); Assert.Throws <ArgumentException>(() => param.Validate()); param.Value = longString.Substring(0, maxStringSize); param.Validate(); }
public void ValidationEmptyNameTest() { var param = new BigQueryParameter { Value = intValue, DbType = DbType.Single }; Assert.True(string.IsNullOrEmpty(param.ParameterName)); Assert.Throws <ArgumentException>(() => param.Validate()); param.ParameterName = parameterName; param.Validate(); }
public void ValidateUnsupportedBigQueryDbTypeTest() { var param = new BigQueryParameter(parameterName, DbType.Byte) { Value = intValue }; Assert.Equal(intValue, param.Value); Assert.Equal(BigQueryDbType.Unknown, param.BigQueryDbType); Assert.Throws <NotSupportedException>(() => param.Validate()); param.BigQueryDbType = BigQueryDbType.Integer; param.Validate(); }
public void ValidationNullValueTest() { var param = new BigQueryParameter { ParameterName = parameterName }; Assert.Null(param.Value); Assert.Throws <ArgumentException>(() => param.Validate()); param.Value = DBNull.Value; Assert.Throws <ArgumentException>(() => param.Validate()); param.Value = intValue; param.Validate(); }
public void ValidateValueCanNotConvertTest() { var param = new BigQueryParameter(parameterName, DbType.DateTime) { Value = floatValue }; Assert.Throws <ArgumentException>(() => param.Validate()); }
public void ValidateValueCanConvertTest() { var param = new BigQueryParameter(parameterName, DbType.Int64) { Value = floatValue }; param.Validate(); }
public void ValidationNullValueTest() { var param = new BigQueryParameter {ParameterName = parameterName}; Assert.Null(param.Value); Assert.Throws<ArgumentException>(() => param.Validate()); param.Value = DBNull.Value; Assert.Throws<ArgumentException>(() => param.Validate()); param.Value = intValue; param.Validate(); }
public void ValidationEmptyNameTest() { var param = new BigQueryParameter { Value = intValue, DbType = DbType.Single }; Assert.True(string.IsNullOrEmpty(param.ParameterName)); Assert.Throws<ArgumentException>(() => param.Validate()); param.ParameterName = parameterName; param.Validate(); }
public void ValidateValueCanNotConvertTest() { var param = new BigQueryParameter(parameterName, DbType.DateTime) { Value = floatValue }; Assert.Throws<ArgumentException>(() => param.Validate()); }
public void ValidateUnsupportedBigQueryDbTypeTest() { var param = new BigQueryParameter(parameterName, DbType.Byte) {Value = intValue}; Assert.Equal(intValue, param.Value); Assert.Equal(BigQueryDbType.Unknown, param.BigQueryDbType); Assert.Throws<NotSupportedException>(() => param.Validate()); param.BigQueryDbType = BigQueryDbType.Integer; param.Validate(); }
public void ValidateSizeTest() { var param = new BigQueryParameter(parameterName, DbType.String); var longString = new string('*', maxStringSize + 1); param.Value = longString; Assert.Equal(longString.Length, param.Size); Assert.Throws<ArgumentException>(() => param.Validate()); param.Value = longString.Substring(0, maxStringSize); param.Validate(); }