Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 7b0651d8a23a5a77ff8f5fd073fe8e19 > files > 36

lib64check-devel-0.9.10-2.mga4.x86_64.rpm

#include <stdlib.h>
#include <check.h>
#include "../src/money.h"

START_TEST (test_money_create)
{
  Money *m;
  m = money_create (5, "USD");
  ck_assert_int_eq (money_amount (m), 5);
  ck_assert_str_eq (money_currency (m), "USD");
  money_free (m);
}
END_TEST

Suite *
money_suite (void)
{
  Suite *s = suite_create ("Money");

  /* Core test case */
  TCase *tc_core = tcase_create ("Core");
  tcase_add_test (tc_core, test_money_create);
  suite_add_tcase (s, tc_core);

  return s;
}

int
main (void)
{
  int number_failed;
  Suite *s = money_suite ();
  SRunner *sr = srunner_create (s);
  srunner_run_all (sr, CK_NORMAL);
  number_failed = srunner_ntests_failed (sr);
  srunner_free (sr);
  return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}