Ejemplo n.º 1
0
int main(void) {
  Buf buf;
  Buf * cont;
  Mixin * mix;
  TEST_INIT();
  printf("Offsetof mix1: %u\n", offsetof(Buf, Mixin));
  cont = container_of((buf.Mixin), Buf, Mixin);
  mix  = mixin_of(&buf, Mixin); 
  //cont = (Buf*)(((char *)&buf.mix1) - offsetof(Buf, mix1));
  printf("&buf, cont, mix: %p %p %p %d\n", &buf, cont, mix, cont == &buf); 
  puts(SI_OS);
  TEST_RUN(siwire_new);
  TEST_RUN(siwire_const);
  TEST_RUN(siwire_dup);
  TEST_REPORT();
}
Ejemplo n.º 2
0
int
main(int argc, char **argv) {
    struct test_suite *suite;

    suite = test_suite_new("uris");
    test_suite_initialize_from_args(suite, argc, argv);

    test_suite_start(suite);

    TEST_RUN(suite, base);
    TEST_RUN(suite, invalid);
    TEST_RUN(suite, query);
    TEST_RUN(suite, invalid_query);

    test_suite_print_results_and_exit(suite);
}
Ejemplo n.º 3
0
void unit_test_run_all(void)
{
    int tests_run = 0, tests_success = 0;
    /* delays for one second, to avoid race conditions with server thread. */
    sleep(1);
    TEST_RUN(simple_test);
    TEST_RUN(simple_test);
    TEST_RUN(fragmented_packet_test);

    if (tests_run == tests_success) {
        printf("All tests succeeded (%d tests run).\n", tests_run);
        exit(EXIT_SUCCESS);
    } else {
        printf("Some tests failed (failed : %d/%d)\n", tests_run - tests_success, tests_run);
        exit(EXIT_FAILURE);
    }
}
Ejemplo n.º 4
0
int main(void)
{
        TEST_INIT("request");

        setup();

        TEST_RUN(test_request_remove);

        teardown();

	return TEST_RETURN;
}
Ejemplo n.º 5
0
int main(void) {
  TEST_INIT();
  TEST_RUN(bxmlparser_1);
  TEST_RUN(bxmlparser_2);
  TEST_RUN(bxmlparser_3);
  TEST_RUN(bxmlparser_4);
  TEST_RUN(bxmlparser_5);
  TEST_RUN(bxmlparser_6);
  TEST_RUN(bxmlparser_7);
  TEST_RUN(bxmlparser_fn_1);


  TEST_REPORT();
}
Ejemplo n.º 6
0
int
main(int argc, char **argv) {
    struct test_suite *suite;

    suite = test_suite_new("chunked-coding");
    test_suite_initialize_from_args(suite, argc, argv);

    test_suite_start(suite);

    TEST_RUN(suite, main);

    test_suite_print_results_and_exit(suite);
}
Ejemplo n.º 7
0
int main(void) {
  TEST_INIT();
  TEST_RUN(silist);
  TEST_REPORT();
}
Ejemplo n.º 8
0
int main(void) {
    TEST_INIT();
    TEST_RUN(spritelayout);
    TEST_REPORT();
}
Ejemplo n.º 9
0
int
main(int argc, char **argv) {
    struct test_suite *suite;

    suite = test_suite_new("main");
    test_suite_initialize_from_args(suite, argc, argv);

    test_suite_start(suite);

    TEST_RUN(suite, true_false);
    TEST_RUN(suite, true_false_failure);

    TEST_RUN(suite, integers);
    TEST_RUN(suite, integer_failure);

    TEST_RUN(suite, reals);
    TEST_RUN(suite, real_failure);

    TEST_RUN(suite, booleans);
    TEST_RUN(suite, boolean_failure);

    TEST_RUN(suite, strings);
    TEST_RUN(suite, string_failure_1);
    TEST_RUN(suite, string_failure_2);
    TEST_RUN(suite, string_failure_3);

    TEST_RUN(suite, memory);
    TEST_RUN(suite, memory_failure_1);
    TEST_RUN(suite, memory_failure_2);
    TEST_RUN(suite, memory_failure_3);
    TEST_RUN(suite, memory_failure_4);

    TEST_RUN(suite, pointers);
    TEST_RUN(suite, pointer_failure_1);
    TEST_RUN(suite, pointer_failure_2);
    TEST_RUN(suite, pointer_failure_3);
    TEST_RUN(suite, pointer_failure_4);
    TEST_RUN(suite, pointer_failure_5);

    test_suite_print_results_and_exit(suite);
}
Ejemplo n.º 10
0
int main(void) {
  TEST_INIT();
  TEST_RUN(ses);
  TEST_REPORT();
}
Ejemplo n.º 11
0
int main(void) {
  TEST_INIT();
  TEST_RUN(rebox);
  TEST_REPORT();
}
Ejemplo n.º 12
0
void
test_trie()
{
	TEST_RUN(test_trie_strings, "mtree_trie");
}
Ejemplo n.º 13
0
int main(void) {
  TEST_INIT();
  TEST_RUN(obj);
  TEST_REPORT();
}
Ejemplo n.º 14
0
int main(void) {
  TEST_INIT();
  TEST_RUN(react);
  TEST_REPORT();
}
Ejemplo n.º 15
0
int main(void) {
  TEST_INIT();
  TEST_RUN(raku_parser);
  TEST_REPORT();
}
Ejemplo n.º 16
0
int main(void) {
  TEST_INIT();
  TEST_RUN(tr_sprite);
  TEST_REPORT();
}
Ejemplo n.º 17
0
int main(void) {
  TEST_INIT();
  TEST_RUN(tr_audio);
  TEST_REPORT();
}
Ejemplo n.º 18
0
int main(int argc, char** argv)
{
	auto in = std::ifstream("../test.kl", std::ios::in | std::ios::binary);
	auto input = std::string(
		std::istreambuf_iterator<char>(in),
		std::istreambuf_iterator<char>()
	);

	in.close();

	auto lexer = std::make_shared<Lexer>(input.c_str());
	auto parser = std::make_shared<Parser>(lexer);
	auto translator = std::make_shared<Translator>(parser);

	if (lexer->Failed)
	{
		std::cout << lexer->Error << std::endl;
		return -1;
	}
	
	lexer->Print();

	if (parser->Failed)
	{
		std::cout << parser->Error << std::endl;
		return -1;
	}

	parser->Print();
	//translator->Print();

	WriterText writer;

	writer.Write(translator->Root());

	return 0;

	VM vm;

	vm.init();

	TEST_INIT();

	TEST_ADD(test_assign_literal, &vm);
	TEST_ADD(test_assign_literal_multi, &vm);
	TEST_ADD(test_assign_from_local, &vm);
	TEST_ADD(test_func_decl, &vm);
	TEST_ADD(test_func_call_fake, &vm);
	TEST_ADD(test_int_ptr, &vm);
	TEST_ADD(test_arithmetic, &vm);

	//TEST_ADD(test_ip_simple, &vm);
	TEST_ADD(test_func_call_real, &vm);

	TEST_RUN();

	TEST_RELEASE();

	vm.release();

	return 0;
}
Ejemplo n.º 19
0
int main(void) {
  TEST_INIT();
  TEST_RUN(pique);
  TEST_REPORT();
}
Ejemplo n.º 20
0
int main(void) {
  TEST_INIT();
  TEST_RUN(token);
  TEST_REPORT();
}
Ejemplo n.º 21
0
int main(void) {
  TEST_INIT();
  TEST_RUN(mode);
  TEST_REPORT();
}
Ejemplo n.º 22
0
int main(void) {
  TEST_INIT();
  TEST_RUN(tr_path);
  TEST_REPORT();
}
Ejemplo n.º 23
0
int main(void) {
  TEST_INIT();
  TEST_RUN(intgrid);
  TEST_REPORT();
}
Ejemplo n.º 24
0
int main() {
	/* Set ourselves up */
	TEST_SETUP("builtins", init_tests);

	/* Test suite */
	TEST_RUN("is_builtin", test_is_builtin);
	TEST_RUN("floor", test_floor);
	TEST_RUN("ceil", test_ceil);
	TEST_RUN("round", test_round);
	TEST_RUN("abs", test_abs);
	TEST_RUN("tan", test_tan);
	TEST_RUN("cos", test_cos);
	TEST_RUN("sin", test_sin);
	TEST_RUN("aton", test_atan);
	TEST_RUN("acos", test_acos);
	TEST_RUN("asin", test_asin);
	TEST_RUN("tanh", test_tanh);
	TEST_RUN("cosh", test_cosh);
	TEST_RUN("sinh", test_sinh);
	TEST_RUN("log10", test_log10);
	TEST_RUN("ln", test_ln);
	TEST_RUN("log", test_log);
	TEST_RUN("sqrt", test_sqrt);
	TEST_RUN("root", test_root);

	/* Clean up */
	TEST_TEARDOWN(destroy_tests);
}
Ejemplo n.º 25
0
void
test_cksum()
{
	TEST_RUN(test_cksum_memory, "mtree_cksum_memory");
	TEST_RUN(test_cksum_file, "mtree_cksum_file");
}