提交 0c0dd4a5 编写于 作者: M Max Bruckner

tests: test trim_trailing_zeroes

上级 dd4cb540
...@@ -87,6 +87,22 @@ static void print_number_should_print_non_number(void) ...@@ -87,6 +87,22 @@ static void print_number_should_print_non_number(void)
/* assert_print_number("null", -INFTY); */ /* assert_print_number("null", -INFTY); */
} }
static void trim_trailing_zeroes_should_trim_trailing_zeroes(void)
{
printbuffer buffer;
unsigned char number[100];
unsigned char *pointer = NULL;
buffer.length = sizeof(number);
buffer.buffer = number;
strcpy((char*)number, "10.00");
buffer.offset = sizeof("10.00") - 1;
pointer = trim_trailing_zeroes(&buffer);
TEST_ASSERT_EQUAL_UINT8('\0', *pointer);
TEST_ASSERT_EQUAL_STRING("10", number);
TEST_ASSERT_EQUAL_UINT(sizeof("10") - 1, buffer.offset);
}
int main(void) int main(void)
{ {
/* initialize cJSON item */ /* initialize cJSON item */
...@@ -98,6 +114,7 @@ int main(void) ...@@ -98,6 +114,7 @@ int main(void)
RUN_TEST(print_number_should_print_positive_reals); RUN_TEST(print_number_should_print_positive_reals);
RUN_TEST(print_number_should_print_negative_reals); RUN_TEST(print_number_should_print_negative_reals);
RUN_TEST(print_number_should_print_non_number); RUN_TEST(print_number_should_print_non_number);
RUN_TEST(trim_trailing_zeroes_should_trim_trailing_zeroes);
return UNITY_END(); return UNITY_END();
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册