@@ -94,17 +94,28 @@ static int s_test_upload_request_checksum_context_error_cases(struct aws_allocat
9494 .location = AWS_SCL_NONE ,
9595 .has_full_object_checksum = false,
9696 };
97- ASSERT_FALSE (aws_s3_upload_request_checksum_context_should_calculate (& config2 ));
97+ struct aws_s3_upload_request_checksum_context * context2 =
98+ aws_s3_upload_request_checksum_context_new (allocator , & config2 );
99+
100+ ASSERT_NOT_NULL (context2 );
101+ ASSERT_FALSE (aws_s3_upload_request_checksum_context_should_calculate (context2 ));
98102
99103 /* unknown algo */
100- struct aws_s3_meta_request_checksum_config_storage config2 = {
104+ struct aws_s3_meta_request_checksum_config_storage config3 = {
101105 .allocator = allocator ,
102106 .checksum_algorithm = AWS_SCA_CRC32 ,
103107 .location = AWS_SCL_NONE ,
104108 .has_full_object_checksum = false,
105109 .full_object_checksum_callback = s_test_fn ,
106110 };
107- ASSERT_FALSE (aws_s3_upload_request_checksum_context_should_calculate (& config2 ));
111+ struct aws_s3_upload_request_checksum_context * context3 =
112+ aws_s3_upload_request_checksum_context_new (allocator , & config3 );
113+
114+ ASSERT_NOT_NULL (context3 );
115+ ASSERT_FALSE (aws_s3_upload_request_checksum_context_should_calculate (context3 ));
116+
117+ aws_s3_upload_request_checksum_context_release (context2 );
118+ aws_s3_upload_request_checksum_context_release (context3 );
108119
109120 return AWS_OP_SUCCESS ;
110121}
0 commit comments