exercism-c/nth-prime/test_nth_prime.c
Blizzard Finnegan b92478b09c
Init commit
Leap, Difference of Squares, Grains, Collatz Conjecture, Queen Attack,
Darts, Hamming, and Space Age completed yesterday.

Binary and Linked List completed today.
2025-01-11 18:45:47 -05:00

52 lines
890 B
C

#include "test-framework/unity.h"
#include "nth_prime.h"
void setUp(void)
{
}
void tearDown(void)
{
}
static void test_first_prime(void)
{
TEST_ASSERT_EQUAL_UINT32(2, nth(1));
}
static void test_second_prime(void)
{
TEST_IGNORE(); // delete this line to run test
TEST_ASSERT_EQUAL_UINT32(3, nth(2));
}
static void test_sixth_prime(void)
{
TEST_IGNORE();
TEST_ASSERT_EQUAL_UINT32(13, nth(6));
}
static void test_big_prime(void)
{
TEST_IGNORE();
TEST_ASSERT_EQUAL_UINT32(104743, nth(10001));
}
static void test_there_is_no_zeroth_prime(void)
{
TEST_IGNORE();
TEST_ASSERT_EQUAL_UINT32(0, nth(0));
}
int main(void)
{
UnityBegin("test_nth_prime.c");
RUN_TEST(test_first_prime);
RUN_TEST(test_second_prime);
RUN_TEST(test_sixth_prime);
RUN_TEST(test_big_prime);
RUN_TEST(test_there_is_no_zeroth_prime);
return UnityEnd();
}