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; }
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(); }
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; }
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(); }
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(); }
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; }
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(); }