Browse Source
Updated the file name from test_taschenrechner.c to test_calculator.c
remotes/origin/kabrel
Updated the file name from test_taschenrechner.c to test_calculator.c
remotes/origin/kabrel
fdai7782
11 months ago
1 changed files with 195 additions and 195 deletions
@ -1,195 +1,195 @@ |
|||
#ifdef TEST |
|||
|
|||
#include "unity.h" |
|||
|
|||
#include "taschenrechner.h" |
|||
|
|||
void setUp(void) |
|||
{ |
|||
} |
|||
|
|||
void tearDown(void) |
|||
{ |
|||
} |
|||
|
|||
void test_addition(void) |
|||
{ |
|||
doulbe result = add(1, 2); |
|||
TEST_ASSERT_EQUAL(3, result); |
|||
} |
|||
|
|||
void test_minus(void) |
|||
{ |
|||
doulbe result = minus(3, 1); |
|||
TEST_ASSERT_EQUAL(2, result); |
|||
} |
|||
|
|||
void test_multiply(void) |
|||
{ |
|||
doulbe result = multiply(1, 2); |
|||
TEST_ASSERT_EQUAL(2, result); |
|||
} |
|||
|
|||
void test_divide(void) |
|||
{ |
|||
doulbe result = divide(4, 2); |
|||
TEST_ASSERT_EQUAL(2, result); |
|||
|
|||
doulbe result1 = divide(4, 0); |
|||
TEST_ASSERT_EQUAL(0, result1); |
|||
} |
|||
|
|||
void test_ConMeter(void) {//5 mm to cm |
|||
double result = ConMeter(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(50, result); |
|||
} |
|||
|
|||
void test_ConMeterToFoot(void) {//5 m to foot |
|||
double result = ConMeterToFoot(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(16.4042, result); |
|||
} |
|||
void test_ConKilometerToMiles(void) {//5 miles to km |
|||
double result = ConKilometerToMiles(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(3.10686, result); |
|||
} |
|||
|
|||
void test_ConGram(void) {//5 mg to g |
|||
double result = ConGram(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(5000, result); |
|||
} |
|||
|
|||
void test_ConGramToPounds(void) {//5 kg to pounds |
|||
double result = ConGramToPounds(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(11.0231, result); |
|||
} |
|||
|
|||
void test_ConTemp(void) {//5 celsius to fahrenheit |
|||
double result = ConTemp(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(41, result); |
|||
} |
|||
|
|||
void test_ConSpeed(void) {//5 kmh to mph |
|||
double result = ConTemp(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(3.10686, result); |
|||
} |
|||
|
|||
void test_ConLiter(void) {//5 l to ml |
|||
double result = ConTemp(5, 1, 0); |
|||
TEST_ASSERT_EQUAL(5000, result); |
|||
} |
|||
|
|||
void test_ConLiterToGallon(void) {//5 l to gallon |
|||
double result = ConTemp(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(1.32086, result); |
|||
} |
|||
|
|||
void test_ConData(void) {//5 b to kb |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(0.005, result); |
|||
} |
|||
|
|||
void test_ConArea(void) {//5 mm to cm |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(0.05), result); |
|||
} |
|||
|
|||
void test_ConVolume(void) {//5 mm to cm |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(0.005), result); |
|||
} |
|||
|
|||
void test_ConClock(void) {//5:00 to 5AM |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(5), result); |
|||
} |
|||
|
|||
void test_ConTime(void) {//5 ms to s |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(0.005), result); |
|||
} |
|||
|
|||
|
|||
// Square root function |
|||
void test_squareRootFunction(void) { |
|||
TEST_ASSERT_EQUAL_FLOAT(2.0, squareRootFunction(4.0)); |
|||
} |
|||
|
|||
// Sine function |
|||
void test_sineFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(0.0, sineFunction(0.0)); |
|||
} |
|||
|
|||
// Cosine function |
|||
void test_cosineFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(1.0, cosineFunction(0.0)); |
|||
} |
|||
|
|||
// Tangent function |
|||
void test_tangentFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(0.0, tangentFunction(0.0)); |
|||
} |
|||
|
|||
// Logarithm function |
|||
void test_logarithmFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(1.0, logarithmFunction(10.0)); |
|||
} |
|||
|
|||
// Natural logarithm function |
|||
void test_naturalLogarithmFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(0.0, naturalLogarithmFunction(1.0)); |
|||
} |
|||
|
|||
// Logarithm with base 2 function |
|||
void test_logarithmBase2Function(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(3.0, logarithmBase2Function(8.0)); |
|||
} |
|||
|
|||
// Exponential function |
|||
void test_exponentialFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(1.0, exponentialFunction(0.0)); |
|||
} |
|||
|
|||
// Test case for subtraction |
|||
void test_performOperation_Subtraction(void) { |
|||
// Arrange |
|||
int result; |
|||
|
|||
// Act |
|||
result = performOperation(10, '-', 3); |
|||
|
|||
// Assert |
|||
TEST_ASSERT_EQUAL_INT(7, result); |
|||
} |
|||
|
|||
// Test case for multiplication |
|||
void test_performOperation_Multiplication(void) { |
|||
// Arrange |
|||
int result; |
|||
|
|||
// Act |
|||
result = performOperation(4, '*', 6); |
|||
|
|||
// Assert |
|||
TEST_ASSERT_EQUAL_INT(24, result); |
|||
} |
|||
|
|||
// Test case for division |
|||
void test_performOperation_Division(void) { |
|||
// Arrange |
|||
int result; |
|||
|
|||
// Act |
|||
result = performOperation(8, '/', 2); |
|||
|
|||
// Assert |
|||
TEST_ASSERT_EQUAL_INT(4, result); |
|||
} |
|||
|
|||
#endif // TEST |
|||
#ifdef TEST |
|||
|
|||
#include "unity.h" |
|||
|
|||
#include "calculator.h" |
|||
|
|||
void setUp(void) |
|||
{ |
|||
} |
|||
|
|||
void tearDown(void) |
|||
{ |
|||
} |
|||
|
|||
void test_addition(void) |
|||
{ |
|||
doulbe result = add(1, 2); |
|||
TEST_ASSERT_EQUAL(3, result); |
|||
} |
|||
|
|||
void test_minus(void) |
|||
{ |
|||
doulbe result = minus(3, 1); |
|||
TEST_ASSERT_EQUAL(2, result); |
|||
} |
|||
|
|||
void test_multiply(void) |
|||
{ |
|||
doulbe result = multiply(1, 2); |
|||
TEST_ASSERT_EQUAL(2, result); |
|||
} |
|||
|
|||
void test_divide(void) |
|||
{ |
|||
doulbe result = divide(4, 2); |
|||
TEST_ASSERT_EQUAL(2, result); |
|||
|
|||
doulbe result1 = divide(4, 0); |
|||
TEST_ASSERT_EQUAL(0, result1); |
|||
} |
|||
|
|||
void test_ConMeter(void) {//5 mm to cm |
|||
double result = ConMeter(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(50, result); |
|||
} |
|||
|
|||
void test_ConMeterToFoot(void) {//5 m to foot |
|||
double result = ConMeterToFoot(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(16.4042, result); |
|||
} |
|||
void test_ConKilometerToMiles(void) {//5 miles to km |
|||
double result = ConKilometerToMiles(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(3.10686, result); |
|||
} |
|||
|
|||
void test_ConGram(void) {//5 mg to g |
|||
double result = ConGram(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(5000, result); |
|||
} |
|||
|
|||
void test_ConGramToPounds(void) {//5 kg to pounds |
|||
double result = ConGramToPounds(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(11.0231, result); |
|||
} |
|||
|
|||
void test_ConTemp(void) {//5 celsius to fahrenheit |
|||
double result = ConTemp(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(41, result); |
|||
} |
|||
|
|||
void test_ConSpeed(void) {//5 kmh to mph |
|||
double result = ConTemp(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(3.10686, result); |
|||
} |
|||
|
|||
void test_ConLiter(void) {//5 l to ml |
|||
double result = ConTemp(5, 1, 0); |
|||
TEST_ASSERT_EQUAL(5000, result); |
|||
} |
|||
|
|||
void test_ConLiterToGallon(void) {//5 l to gallon |
|||
double result = ConTemp(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(1.32086, result); |
|||
} |
|||
|
|||
void test_ConData(void) {//5 b to kb |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(0.005, result); |
|||
} |
|||
|
|||
void test_ConArea(void) {//5 mm to cm |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(0.05), result); |
|||
} |
|||
|
|||
void test_ConVolume(void) {//5 mm to cm |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(0.005), result); |
|||
} |
|||
|
|||
void test_ConClock(void) {//5:00 to 5AM |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(5), result); |
|||
} |
|||
|
|||
void test_ConTime(void) {//5 ms to s |
|||
double result = ConData(5, 0, 1); |
|||
TEST_ASSERT_EQUAL(0.005), result); |
|||
} |
|||
|
|||
|
|||
// Square root function |
|||
void test_squareRootFunction(void) { |
|||
TEST_ASSERT_EQUAL_FLOAT(2.0, squareRootFunction(4.0)); |
|||
} |
|||
|
|||
// Sine function |
|||
void test_sineFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(0.0, sineFunction(0.0)); |
|||
} |
|||
|
|||
// Cosine function |
|||
void test_cosineFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(1.0, cosineFunction(0.0)); |
|||
} |
|||
|
|||
// Tangent function |
|||
void test_tangentFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(0.0, tangentFunction(0.0)); |
|||
} |
|||
|
|||
// Logarithm function |
|||
void test_logarithmFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(1.0, logarithmFunction(10.0)); |
|||
} |
|||
|
|||
// Natural logarithm function |
|||
void test_naturalLogarithmFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(0.0, naturalLogarithmFunction(1.0)); |
|||
} |
|||
|
|||
// Logarithm with base 2 function |
|||
void test_logarithmBase2Function(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(3.0, logarithmBase2Function(8.0)); |
|||
} |
|||
|
|||
// Exponential function |
|||
void test_exponentialFunction(void) { |
|||
// Your test code here |
|||
TEST_ASSERT_EQUAL_FLOAT(1.0, exponentialFunction(0.0)); |
|||
} |
|||
|
|||
// Test case for subtraction |
|||
void test_performOperation_Subtraction(void) { |
|||
// Arrange |
|||
int result; |
|||
|
|||
// Act |
|||
result = performOperation(10, '-', 3); |
|||
|
|||
// Assert |
|||
TEST_ASSERT_EQUAL_INT(7, result); |
|||
} |
|||
|
|||
// Test case for multiplication |
|||
void test_performOperation_Multiplication(void) { |
|||
// Arrange |
|||
int result; |
|||
|
|||
// Act |
|||
result = performOperation(4, '*', 6); |
|||
|
|||
// Assert |
|||
TEST_ASSERT_EQUAL_INT(24, result); |
|||
} |
|||
|
|||
// Test case for division |
|||
void test_performOperation_Division(void) { |
|||
// Arrange |
|||
int result; |
|||
|
|||
// Act |
|||
result = performOperation(8, '/', 2); |
|||
|
|||
// Assert |
|||
TEST_ASSERT_EQUAL_INT(4, result); |
|||
} |
|||
|
|||
#endif // TEST |
Write
Preview
Loading…
Cancel
Save
Reference in new issue