gigl.src.validation_check.libs.utils#
Functions#
| 
 | Assert that a proto field is not empty. Throws an AssertionError if the field is not set or if the value in the field is equal to the default value. | 
| 
 | Assert that a proto has a defined field. Throws an AssertionError if the field is not set. | 
Module Contents#
- gigl.src.validation_check.libs.utils.assert_proto_field_value_is_truthy(proto, field_name)[source]#
- Assert that a proto field is not empty. Throws an AssertionError if the field is not set or if the value in the field is equal to the default value. - Parameters:
- proto (google.protobuf.message.Message) – A proto message. 
- field_name (str) – A string representing the field name. 
 
- Return type:
- None 
 
- gigl.src.validation_check.libs.utils.assert_proto_has_field(proto, field_name)[source]#
- Assert that a proto has a defined field. Throws an AssertionError if the field is not set. Note: this method only works for message fields, not for singular (non-message) fields. - Parameters:
- proto (google.protobuf.message.Message) – A proto message. 
- field_name (str) – A string representing the field name. 
 
- Return type:
- None 
 
