33 lines
No EOL
849 B
C
33 lines
No EOL
849 B
C
/*----------------------------------------------------------
|
|
* HTBLA-Leonding
|
|
* ---------------------------------------------------------
|
|
* Title: Unit tests for 'Sum of Digits'
|
|
* Author: S. Schraml
|
|
* ----------------------------------------------------------
|
|
*/
|
|
|
|
#include "test_sum_of_digits.h"
|
|
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
#include "sum_of_digits.h"
|
|
|
|
|
|
TEST(test_sum_of_digits_rec) {
|
|
int res = sum_of_digits_recursive(5);
|
|
ASSERT_EQUALS(5, res);
|
|
res = sum_of_digits_recursive(42);
|
|
ASSERT_EQUALS(6, res);
|
|
res = sum_of_digits_recursive(1234);
|
|
ASSERT_EQUALS(10, res);
|
|
}
|
|
|
|
TEST(test_sum_of_digits_itr) {
|
|
int res = sum_of_digits_iterative(3);
|
|
ASSERT_EQUALS(3, res);
|
|
res = sum_of_digits_iterative(20);
|
|
ASSERT_EQUALS(2, res);
|
|
res = sum_of_digits_iterative(4321);
|
|
ASSERT_EQUALS(10, res);
|
|
} |