9 static void setUp(
void) {
13 static void tearDown(
void) {
22 static void test_BinReturnAddressMatchesGivenAddress(
void) {
25 TEST_ASSERT_EQUAL_PTR(
string, return_addr);
28 static void test_BinZero(
void) {
33 static void test_BinPositiveNumber(
void) {
38 static void test_Bin32BitNumber(
void) {
40 TEST_ASSERT_EQUAL_STRING(
"10101010000000001111111111001100",
44 static void test_BinNoMoreDigitsThanSpecified(
void) {
49 static void test_BinInternalBuffer(
void) {
60 static void test_HexReturnAddressMatchesGivenAddress(
void) {
63 TEST_ASSERT_EQUAL_PTR(
string, return_addr);
66 static void test_HexZero(
void) {
72 static void test_HexPositiveNumber(
void) {
77 static void test_Hex32BitNumber(
void) {
82 static void test_HexNoMoreDigitsThanSpecified(
void) {
87 static void test_HexEachDigit(
void) {
93 static void test_HexInternalBuffer(
void) {
101 static void test_DecReturnAddressMatchesGivenAddress(
void) {
104 TEST_ASSERT_EQUAL_PTR(
string, return_addr);
107 static void test_DecZero(
void) {
112 static void test_DecPositiveNumber(
void) {
117 static void test_DecNegativeNumber(
void) {
125 printf(
"Total CNT==%d ", end_cnt - start_cnt);
127 TEST_ASSERT_EQUAL_STRING(
"-3258656",
string);
131 static void test_DecVeryLargeNumber(
void) {
136 static void test_DecInternalBuffer(
void) {
144 static void test_DecBasic(
void) {
148 static void test_DecNegativeBasic(
void) {
152 static void test_DecBigNumber(
void) {
156 static void test_DecNonZeroTerminator(
void) {
157 char number [] = {
'3',
'1',
'\n'};
161 static void test_DecZeroNumbers(
void) {
166 static void test_DecLeadingZeros(
void) {
170 static void test_DecEmptyString(
void) {
174 static void test_DecCharArray(
void) {
175 char string[] = {
'4',
'2', 0};
183 static void test_ReverseReturnAddressMatchesGivenAddress(
void) {
186 TEST_ASSERT_EQUAL_PTR(
string, return_addr);
189 static void test_ReverseEmptyString(
void) {
195 static void test_ReverseSimpleString(
void) {
196 char string [] =
"abcdef";
203 static void test_ZeroPadSimple(
void){
204 char string[20] =
"1234";
208 static void test_ZeroPadSingleDigit(
void){
209 char string[20] =
"1";
213 static void test_ZeroPadNoAdditionalPadding(
void){
214 char string[20] =
"1234";
218 static void test_ZeroPadZeroLength(
void){
219 char string[20] =
"1234";
223 static void test_ZeroPadNegativeLength(
void){
224 char string[20] =
"1234";
228 static void test_ZeroPadNegativeSign(
void){
229 char string[20] =
"-1234";
233 static void test_ZeroPadPositiveSign(
void){
234 char string[20] =
"+1234";
238 static void test_ZeroPadNegativeSignNoPadding(
void){
239 char string[20] =
"-1234";
243 static void test_ZeroPadNegativeSignCountSign(
void){
244 char string[20] =
"-1234";