#include "unity.h" #include "conversionOfNumbers.h" #include void setUp(){} void tearDown(){} void test_convert2ToBinaryStr10(){ //arrange char* result; char expected[] = "10"; //act result = convertIntToBinaryStr(2); //assert TEST_ASSERT_EQUAL_STRING(expected, result); free(result); } void test_binaryStringLengthOfInput5is3(){ //arrange int result; int expected = 3; //act result = binaryStrLen(5); //assert TEST_ASSERT_EQUAL_INT(expected, result); } void test_binaryStringLengthOfInput0is1(){ //arrange int result; int expected = 1; //act result = binaryStrLen(0); //assert TEST_ASSERT_EQUAL_INT(expected, result); } void test_convert10ToBinaryStr1010(){ //arrange char* result; char expected[] = "1010"; //act result = convertIntToBinaryStr(10); //assert TEST_ASSERT_EQUAL_STRING(expected, result); free(result); } void test_binaryStringLengthOfInputNegative10is5(){ //arrange int result; int expected = 5; //act result = binaryStrLen(-10); //assert TEST_ASSERT_EQUAL_INT(expected, result); } void test_convertNegative12ToBinaryStrNegative1100(){ //arrange char* result; char expected[] = "-1100"; //act result = convertIntToBinaryStr(-12); //assert TEST_ASSERT_EQUAL_STRING(expected, result); free(result); } void test_convertBinaryStr11ToInt3(){ //arrange unsigned int result; unsigned int expected = 3; //act result = convertBinaryStrToInt("11"); //assert TEST_ASSERT_EQUAL_UINT(expected, result); } void test_convertBinaryStr1111ToInt15(){ //arrange unsigned int result; unsigned int expected = 15; //act result = convertBinaryStrToInt("1111"); //assert TEST_ASSERT_EQUAL_UINT(expected, result); }