END_TEST

Suite *suite_check_parser(void) {

	Suite *s = suite_create("\nDMIME parsing");
	suite_add_test(s, "Envelope parsing", check_parser_envelope);
	suite_add_test(s, "Header parsing", check_parser_header);
	return s;
}
Esempio n. 2
0
int test_strncmp()
{
    suite_setup("Strncmp Tests");

    suite_add_test(strncmp_equal);
    suite_add_test(strncmp_equal_length);
    suite_add_test(strncmp_less);
    suite_add_test(strncmp_greater);

    return suite_run();
}
Esempio n. 3
0
END_TEST


Suite *suite_check_keys(void) {

	Suite *s = suite_create("\nKeys");
	suite_add_test(s, "check keys file I/O", check_keys_file_handling);
	return s;
}
END_TEST

Suite *suite_check_signet(void) {

	Suite *s = suite_create("\nSignet");
	suite_add_test(s, "check signet creation", check_signet_creation);
	suite_add_test(s, "check signet and keys file pair cryptography", check_signet_keys_pairing);
	suite_add_test(s, "check signet creation and field modification", check_signet_modification);
	suite_add_test(s, "check signet parsing, serialization, deserialization", check_signet_parsing);
	suite_add_test(s, "check signet signing and validation", check_signet_validation);
	suite_add_test(s, "check signet sok creation", check_signet_sok);
	suite_add_test(s, "check signet selective signing key fetching", check_signet_multi_signkey);
	suite_add_test(s, "check signet fingerprinting", check_signet_fingerprint);
	suite_add_test(s, "check signet signature verification", check_signet_signature_verification);
	return s;
}
Esempio n. 5
0
int suite_comparem1()
{
    suite_setup("Compare-1 Tests");
    suite_add_test(test_comparem1_char);
    suite_add_test(test_comparem1_uchar);
    suite_add_test(test_comparem1_int);
    suite_add_test(test_comparem1_uint);
    suite_add_test(test_comparem1_long);
    suite_add_test(test_comparem1_ulong);

    return suite_run();
}
Esempio n. 6
0
int test_scanf()
{
    suite_setup("Sprintf Tests");

    suite_add_test(test_sprintf_s);
    suite_add_test(test_sprintf_int);
    suite_add_test(test_sprintf_int_negative);
    suite_add_test(test_sprintf_long_positive);
#ifndef __RCMX000__
    suite_add_test(test_sprintf_double);
#endif
    suite_add_test(test_sprintf_precision_parameter);
    suite_add_test(test_sprintf_n);

    return suite_run();
}
Esempio n. 7
0
END_TEST


Suite *suite_check_crypto(void) {

	Suite *s = suite_create("crypto");
	suite_add_test(s, "EC Serialization/Deserialization", check_ec_serialization);
	suite_add_test(s, "EC Key Load From File", load_ec_key_file);
	suite_add_test(s, "EC Signing/Verification", check_ec_signatures);
	suite_add_test(s, "EC SHA Signing/Verification", check_ec_sha_signatures);
	suite_add_test(s, "ECDH Key Derivation Function", check_ecdh_kdf);
	suite_add_test(s, "ed25519 Signing/Verification", check_ed25519_signatures);
	return s;
}
Esempio n. 8
0
int test_isspace()
{
    suite_setup("isspace");
    suite_add_test(t_isspace_0x00);
    suite_add_test(t_isspace_0x01);
    suite_add_test(t_isspace_0x02);
    suite_add_test(t_isspace_0x03);
    suite_add_test(t_isspace_0x04);
    suite_add_test(t_isspace_0x05);
    suite_add_test(t_isspace_0x06);
    suite_add_test(t_isspace_0x07);
    suite_add_test(t_isspace_0x08);
    suite_add_test(t_isspace_0x09);
    suite_add_test(t_isspace_0x0a);
    suite_add_test(t_isspace_0x0b);
    suite_add_test(t_isspace_0x0c);
    suite_add_test(t_isspace_0x0d);
    suite_add_test(t_isspace_0x0e);
    suite_add_test(t_isspace_0x0f);
    suite_add_test(t_isspace_0x10);
    suite_add_test(t_isspace_0x11);
    suite_add_test(t_isspace_0x12);
    suite_add_test(t_isspace_0x13);
    suite_add_test(t_isspace_0x14);
    suite_add_test(t_isspace_0x15);
    suite_add_test(t_isspace_0x16);
    suite_add_test(t_isspace_0x17);
    suite_add_test(t_isspace_0x18);
    suite_add_test(t_isspace_0x19);
    suite_add_test(t_isspace_0x1a);
    suite_add_test(t_isspace_0x1b);
    suite_add_test(t_isspace_0x1c);
    suite_add_test(t_isspace_0x1d);
    suite_add_test(t_isspace_0x1e);
    suite_add_test(t_isspace_0x1f);
    suite_add_test(t_isspace_0x20);
    suite_add_test(t_isspace_0x21);
    suite_add_test(t_isspace_0x22);
    suite_add_test(t_isspace_0x23);
    suite_add_test(t_isspace_0x24);
    suite_add_test(t_isspace_0x25);
    suite_add_test(t_isspace_0x26);
    suite_add_test(t_isspace_0x27);
    suite_add_test(t_isspace_0x28);
    suite_add_test(t_isspace_0x29);
    suite_add_test(t_isspace_0x2a);
    suite_add_test(t_isspace_0x2b);
    suite_add_test(t_isspace_0x2c);
    suite_add_test(t_isspace_0x2d);
    suite_add_test(t_isspace_0x2e);
    suite_add_test(t_isspace_0x2f);
    suite_add_test(t_isspace_0x30);
    suite_add_test(t_isspace_0x31);
    suite_add_test(t_isspace_0x32);
    suite_add_test(t_isspace_0x33);
    suite_add_test(t_isspace_0x34);
    suite_add_test(t_isspace_0x35);
    suite_add_test(t_isspace_0x36);
    suite_add_test(t_isspace_0x37);
    suite_add_test(t_isspace_0x38);
    suite_add_test(t_isspace_0x39);
    suite_add_test(t_isspace_0x3a);
    suite_add_test(t_isspace_0x3b);
    suite_add_test(t_isspace_0x3c);
    suite_add_test(t_isspace_0x3d);
    suite_add_test(t_isspace_0x3e);
    suite_add_test(t_isspace_0x3f);
    suite_add_test(t_isspace_0x40);
    suite_add_test(t_isspace_0x41);
    suite_add_test(t_isspace_0x42);
    suite_add_test(t_isspace_0x43);
    suite_add_test(t_isspace_0x44);
    suite_add_test(t_isspace_0x45);
    suite_add_test(t_isspace_0x46);
    suite_add_test(t_isspace_0x47);
    suite_add_test(t_isspace_0x48);
    suite_add_test(t_isspace_0x49);
    suite_add_test(t_isspace_0x4a);
    suite_add_test(t_isspace_0x4b);
    suite_add_test(t_isspace_0x4c);
    suite_add_test(t_isspace_0x4d);
    suite_add_test(t_isspace_0x4e);
    suite_add_test(t_isspace_0x4f);
    suite_add_test(t_isspace_0x50);
    suite_add_test(t_isspace_0x51);
    suite_add_test(t_isspace_0x52);
    suite_add_test(t_isspace_0x53);
    suite_add_test(t_isspace_0x54);
    suite_add_test(t_isspace_0x55);
    suite_add_test(t_isspace_0x56);
    suite_add_test(t_isspace_0x57);
    suite_add_test(t_isspace_0x58);
    suite_add_test(t_isspace_0x59);
    suite_add_test(t_isspace_0x5a);
    suite_add_test(t_isspace_0x5b);
    suite_add_test(t_isspace_0x5c);
    suite_add_test(t_isspace_0x5d);
    suite_add_test(t_isspace_0x5e);
    suite_add_test(t_isspace_0x5f);
    suite_add_test(t_isspace_0x60);
    suite_add_test(t_isspace_0x61);
    suite_add_test(t_isspace_0x62);
    suite_add_test(t_isspace_0x63);
    suite_add_test(t_isspace_0x64);
    suite_add_test(t_isspace_0x65);
    suite_add_test(t_isspace_0x66);
    suite_add_test(t_isspace_0x67);
    suite_add_test(t_isspace_0x68);
    suite_add_test(t_isspace_0x69);
    suite_add_test(t_isspace_0x6a);
    suite_add_test(t_isspace_0x6b);
    suite_add_test(t_isspace_0x6c);
    suite_add_test(t_isspace_0x6d);
    suite_add_test(t_isspace_0x6e);
    suite_add_test(t_isspace_0x6f);
    suite_add_test(t_isspace_0x70);
    suite_add_test(t_isspace_0x71);
    suite_add_test(t_isspace_0x72);
    suite_add_test(t_isspace_0x73);
    suite_add_test(t_isspace_0x74);
    suite_add_test(t_isspace_0x75);
    suite_add_test(t_isspace_0x76);
    suite_add_test(t_isspace_0x77);
    suite_add_test(t_isspace_0x78);
    suite_add_test(t_isspace_0x79);
    suite_add_test(t_isspace_0x7a);
    suite_add_test(t_isspace_0x7b);
    suite_add_test(t_isspace_0x7c);
    suite_add_test(t_isspace_0x7d);
    suite_add_test(t_isspace_0x7e);
    suite_add_test(t_isspace_0x7f);
    suite_add_test(t_isspace_0x80);
    suite_add_test(t_isspace_0x81);
    suite_add_test(t_isspace_0x82);
    suite_add_test(t_isspace_0x83);
    suite_add_test(t_isspace_0x84);
    suite_add_test(t_isspace_0x85);
    suite_add_test(t_isspace_0x86);
    suite_add_test(t_isspace_0x87);
    suite_add_test(t_isspace_0x88);
    suite_add_test(t_isspace_0x89);
    suite_add_test(t_isspace_0x8a);
    suite_add_test(t_isspace_0x8b);
    suite_add_test(t_isspace_0x8c);
    suite_add_test(t_isspace_0x8d);
    suite_add_test(t_isspace_0x8e);
    suite_add_test(t_isspace_0x8f);
    suite_add_test(t_isspace_0x90);
    suite_add_test(t_isspace_0x91);
    suite_add_test(t_isspace_0x92);
    suite_add_test(t_isspace_0x93);
    suite_add_test(t_isspace_0x94);
    suite_add_test(t_isspace_0x95);
    suite_add_test(t_isspace_0x96);
    suite_add_test(t_isspace_0x97);
    suite_add_test(t_isspace_0x98);
    suite_add_test(t_isspace_0x99);
    suite_add_test(t_isspace_0x9a);
    suite_add_test(t_isspace_0x9b);
    suite_add_test(t_isspace_0x9c);
    suite_add_test(t_isspace_0x9d);
    suite_add_test(t_isspace_0x9e);
    suite_add_test(t_isspace_0x9f);
    suite_add_test(t_isspace_0xa0);
    suite_add_test(t_isspace_0xa1);
    suite_add_test(t_isspace_0xa2);
    suite_add_test(t_isspace_0xa3);
    suite_add_test(t_isspace_0xa4);
    suite_add_test(t_isspace_0xa5);
    suite_add_test(t_isspace_0xa6);
    suite_add_test(t_isspace_0xa7);
    suite_add_test(t_isspace_0xa8);
    suite_add_test(t_isspace_0xa9);
    suite_add_test(t_isspace_0xaa);
    suite_add_test(t_isspace_0xab);
    suite_add_test(t_isspace_0xac);
    suite_add_test(t_isspace_0xad);
    suite_add_test(t_isspace_0xae);
    suite_add_test(t_isspace_0xaf);
    suite_add_test(t_isspace_0xb0);
    suite_add_test(t_isspace_0xb1);
    suite_add_test(t_isspace_0xb2);
    suite_add_test(t_isspace_0xb3);
    suite_add_test(t_isspace_0xb4);
    suite_add_test(t_isspace_0xb5);
    suite_add_test(t_isspace_0xb6);
    suite_add_test(t_isspace_0xb7);
    suite_add_test(t_isspace_0xb8);
    suite_add_test(t_isspace_0xb9);
    suite_add_test(t_isspace_0xba);
    suite_add_test(t_isspace_0xbb);
    suite_add_test(t_isspace_0xbc);
    suite_add_test(t_isspace_0xbd);
    suite_add_test(t_isspace_0xbe);
    suite_add_test(t_isspace_0xbf);
    suite_add_test(t_isspace_0xc0);
    suite_add_test(t_isspace_0xc1);
    suite_add_test(t_isspace_0xc2);
    suite_add_test(t_isspace_0xc3);
    suite_add_test(t_isspace_0xc4);
    suite_add_test(t_isspace_0xc5);
    suite_add_test(t_isspace_0xc6);
    suite_add_test(t_isspace_0xc7);
    suite_add_test(t_isspace_0xc8);
    suite_add_test(t_isspace_0xc9);
    suite_add_test(t_isspace_0xca);
    suite_add_test(t_isspace_0xcb);
    suite_add_test(t_isspace_0xcc);
    suite_add_test(t_isspace_0xcd);
    suite_add_test(t_isspace_0xce);
    suite_add_test(t_isspace_0xcf);
    suite_add_test(t_isspace_0xd0);
    suite_add_test(t_isspace_0xd1);
    suite_add_test(t_isspace_0xd2);
    suite_add_test(t_isspace_0xd3);
    suite_add_test(t_isspace_0xd4);
    suite_add_test(t_isspace_0xd5);
    suite_add_test(t_isspace_0xd6);
    suite_add_test(t_isspace_0xd7);
    suite_add_test(t_isspace_0xd8);
    suite_add_test(t_isspace_0xd9);
    suite_add_test(t_isspace_0xda);
    suite_add_test(t_isspace_0xdb);
    suite_add_test(t_isspace_0xdc);
    suite_add_test(t_isspace_0xdd);
    suite_add_test(t_isspace_0xde);
    suite_add_test(t_isspace_0xdf);
    suite_add_test(t_isspace_0xe0);
    suite_add_test(t_isspace_0xe1);
    suite_add_test(t_isspace_0xe2);
    suite_add_test(t_isspace_0xe3);
    suite_add_test(t_isspace_0xe4);
    suite_add_test(t_isspace_0xe5);
    suite_add_test(t_isspace_0xe6);
    suite_add_test(t_isspace_0xe7);
    suite_add_test(t_isspace_0xe8);
    suite_add_test(t_isspace_0xe9);
    suite_add_test(t_isspace_0xea);
    suite_add_test(t_isspace_0xeb);
    suite_add_test(t_isspace_0xec);
    suite_add_test(t_isspace_0xed);
    suite_add_test(t_isspace_0xee);
    suite_add_test(t_isspace_0xef);
    suite_add_test(t_isspace_0xf0);
    suite_add_test(t_isspace_0xf1);
    suite_add_test(t_isspace_0xf2);
    suite_add_test(t_isspace_0xf3);
    suite_add_test(t_isspace_0xf4);
    suite_add_test(t_isspace_0xf5);
    suite_add_test(t_isspace_0xf6);
    suite_add_test(t_isspace_0xf7);
    suite_add_test(t_isspace_0xf8);
    suite_add_test(t_isspace_0xf9);
    suite_add_test(t_isspace_0xfa);
    suite_add_test(t_isspace_0xfb);
    suite_add_test(t_isspace_0xfc);
    suite_add_test(t_isspace_0xfd);
    suite_add_test(t_isspace_0xfe);
    suite_add_test(t_isspace_0xff);
     return suite_run();
}