Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 9 additions & 72 deletions tests/azure_base64_ut/azure_base64_ut.c
Original file line number Diff line number Diff line change
Expand Up @@ -1744,86 +1744,23 @@ TEST_FUNCTION(Azure_Base64_Decode_zero_length_returns_zero_length)
}

/*Tests_SRS_BASE64_06_011: [If the source string has an invalid length for a base 64 encoded string then Azure_Base64_Decode shall return NULL.]*/
TEST_FUNCTION(Azure_Base64_Decode_invalid_length_fails_1)
PARAMETERIZED_TEST_FUNCTION(Azure_Base64_Decode_invalid_length_fails,
ARGS(const char*, invalid_input),
CASE(("1"), length_1),
CASE(("12"), length_2),
CASE(("123"), length_3),
CASE(("12345"), length_5),
CASE(("123456"), length_6),
CASE(("1234567"), length_7))
{
///Arrange
BUFFER_HANDLE result;

///act
result = Azure_Base64_Decode("1");
result = Azure_Base64_Decode(invalid_input);

///assert
ASSERT_IS_NULL(result);

}

/*Tests_SRS_BASE64_06_011: [If the source string has an invalid length for a base 64 encoded string then Azure_Base64_Decode shall return NULL.]*/
TEST_FUNCTION(Azure_Base64_Decode_invalid_length_fails_2)
{
///Arrange
BUFFER_HANDLE result;

///act
result = Azure_Base64_Decode("12");

///assert
ASSERT_IS_NULL(result);

}

/*Tests_SRS_BASE64_06_011: [If the source string has an invalid length for a base 64 encoded string then Azure_Base64_Decode shall return NULL.]*/
TEST_FUNCTION(Azure_Base64_Decode_invalid_length_fails_3)
{
///Arrange
BUFFER_HANDLE result;

///act
result = Azure_Base64_Decode("123");

///assert
ASSERT_IS_NULL(result);

}

/*Tests_SRS_BASE64_06_011: [If the source string has an invalid length for a base 64 encoded string then Azure_Base64_Decode shall return NULL.]*/
TEST_FUNCTION(Azure_Base64_Decode_invalid_length_fails_4)
{
///Arrange
BUFFER_HANDLE result;

///act
result = Azure_Base64_Decode("12345");

///assert
ASSERT_IS_NULL(result);

}

/*Tests_SRS_BASE64_06_011: [If the source string has an invalid length for a base 64 encoded string then Azure_Base64_Decode shall return NULL.]*/
TEST_FUNCTION(Azure_Base64_Decode_invalid_length_fails_5)
{
///Arrange
BUFFER_HANDLE result;

///act
result = Azure_Base64_Decode("123456");

///assert
ASSERT_IS_NULL(result);
}

/*Tests_SRS_BASE64_06_011: [If the source string has an invalid length for a base 64 encoded string then Azure_Base64_Decode shall return NULL.]*/
TEST_FUNCTION(Azure_Base64_Decode_invalid_length_fails_6)
{
///Arrange
BUFFER_HANDLE result;

///act
result = Azure_Base64_Decode("1234567");

///assert
ASSERT_IS_NULL(result);

}

/*Tests_SRS_BASE64_06_010: [If there is any memory allocation failure during the decode then Azure_Base64_Decode shall return NULL.]*/
Expand Down
104 changes: 11 additions & 93 deletions tests/flags_to_string_int/flags_to_string_int.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,106 +31,24 @@ TEST_FUNCTION_CLEANUP(cleans)
{
}

TEST_FUNCTION(collection_one_flag_one)
PARAMETERIZED_TEST_FUNCTION(collection_one_flags_to_string,
ARGS(uint32_t, flags_value, const char*, expected_string),
CASE((1, "FLAG_ONE"), flag_one),
CASE((2, "FLAG_TWO"), flag_two),
CASE((3, "FLAG_ONE | FLAG_TWO"), flag_one_and_two),
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(3

this should be "1 | 2" like it was literally before

CASE((0, ""), zero),
CASE((4, "UNKNOWN_FLAG(0x00000004)"), unknown_flag),
CASE((13, "FLAG_ONE | UNKNOWN_FLAG(0x0000000c)"), known_and_unknown_flag),
CASE((15, "FLAG_ONE | FLAG_TWO | UNKNOWN_FLAG(0x0000000c)"), all_known_and_unknown_flag))
{
///arrange

///act
char* result = FLAGS_TO_STRING(COLLECTION_ONE)(1);

///assert
ASSERT_IS_NOT_NULL(result);
ASSERT_ARE_EQUAL(char_ptr, "FLAG_ONE", result);

///clean
free(result);
}

TEST_FUNCTION(collection_one_flag_two)
{
///arrange

///act
char* result = FLAGS_TO_STRING(COLLECTION_ONE)(2);

///assert
ASSERT_IS_NOT_NULL(result);
ASSERT_ARE_EQUAL(char_ptr, "FLAG_TWO", result);

///clean
free(result);
}

TEST_FUNCTION(collection_one_flag_one_and_two)
{
///arrange

///act
char* result = FLAGS_TO_STRING(COLLECTION_ONE)(1 | 2);

///assert
ASSERT_IS_NOT_NULL(result);
ASSERT_ARE_EQUAL(char_ptr, "FLAG_ONE | FLAG_TWO", result);

///clean
free(result);
}

TEST_FUNCTION(collection_one_zero)
{
///arrange

///act
char* result = FLAGS_TO_STRING(COLLECTION_ONE)(0);

///assert
ASSERT_IS_NOT_NULL(result);
ASSERT_ARE_EQUAL(char_ptr, "", result);

///clean
free(result);
}

TEST_FUNCTION(collection_one_unknown_flag)
{
///arrange

///act
char* result = FLAGS_TO_STRING(COLLECTION_ONE)(4);

///assert
ASSERT_IS_NOT_NULL(result);
ASSERT_ARE_EQUAL(char_ptr, "UNKNOWN_FLAG(0x00000004)", result);

///clean
free(result);
}

TEST_FUNCTION(collection_one_known_and_unknown_flag)
{
///arrange

///act
char* result = FLAGS_TO_STRING(COLLECTION_ONE)(13);

///assert
ASSERT_IS_NOT_NULL(result);
ASSERT_ARE_EQUAL(char_ptr, "FLAG_ONE | UNKNOWN_FLAG(0x0000000c)", result);

///clean
free(result);
}

TEST_FUNCTION(collection_one_all_known_and_unknown_flag)
{
///arrange

///act
char* result = FLAGS_TO_STRING(COLLECTION_ONE)(15);
char* result = FLAGS_TO_STRING(COLLECTION_ONE)(flags_value);

///assert
ASSERT_IS_NOT_NULL(result);
ASSERT_ARE_EQUAL(char_ptr, "FLAG_ONE | FLAG_TWO | UNKNOWN_FLAG(0x0000000c)", result);
ASSERT_ARE_EQUAL(char_ptr, expected_string, result);

///clean
free(result);
Expand Down