1 /* 2 * Copyright (C) 2012 Michael Brown <mbrown@fensystems.co.uk>. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License as 6 * published by the Free Software Foundation; either version 2 of the 7 * License, or any later version. 8 * 9 * This program is distributed in the hope that it will be useful, but 10 * WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 * General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program; if not, write to the Free Software 16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 17 * 02110-1301, USA. 18 * 19 * You can also choose to distribute this program under the terms of 20 * the Unmodified Binary Distribution Licence (as given in the file 21 * COPYING.UBDL), provided that you have satisfied its requirements. 22 */ 23 24 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); 25 26 /** @file 27 * 28 * Self-test collection 29 * 30 */ 31 32 /* Drag in all applicable self-tests */ 33 PROVIDE_REQUIRING_SYMBOL(); 34 REQUIRE_OBJECT ( memset_test ); 35 REQUIRE_OBJECT ( memcpy_test ); 36 REQUIRE_OBJECT ( string_test ); 37 REQUIRE_OBJECT ( math_test ); 38 REQUIRE_OBJECT ( vsprintf_test ); 39 REQUIRE_OBJECT ( list_test ); 40 REQUIRE_OBJECT ( byteswap_test ); 41 REQUIRE_OBJECT ( base64_test ); 42 REQUIRE_OBJECT ( base16_test ); 43 REQUIRE_OBJECT ( settings_test ); 44 REQUIRE_OBJECT ( time_test ); 45 REQUIRE_OBJECT ( tcpip_test ); 46 REQUIRE_OBJECT ( ipv4_test ); 47 REQUIRE_OBJECT ( ipv6_test ); 48 REQUIRE_OBJECT ( crc32_test ); 49 REQUIRE_OBJECT ( md4_test ); 50 REQUIRE_OBJECT ( md5_test ); 51 REQUIRE_OBJECT ( sha1_test ); 52 REQUIRE_OBJECT ( sha256_test ); 53 REQUIRE_OBJECT ( sha512_test ); 54 REQUIRE_OBJECT ( aes_test ); 55 REQUIRE_OBJECT ( hmac_drbg_test ); 56 REQUIRE_OBJECT ( hash_df_test ); 57 REQUIRE_OBJECT ( bigint_test ); 58 REQUIRE_OBJECT ( rsa_test ); 59 REQUIRE_OBJECT ( x509_test ); 60 REQUIRE_OBJECT ( ocsp_test ); 61 REQUIRE_OBJECT ( cms_test ); 62 REQUIRE_OBJECT ( pnm_test ); 63 REQUIRE_OBJECT ( deflate_test ); 64 REQUIRE_OBJECT ( png_test ); 65 REQUIRE_OBJECT ( dns_test ); 66 REQUIRE_OBJECT ( uri_test ); 67 REQUIRE_OBJECT ( profile_test ); 68 REQUIRE_OBJECT ( setjmp_test ); 69 REQUIRE_OBJECT ( pccrc_test ); 70 REQUIRE_OBJECT ( linebuf_test ); 71 REQUIRE_OBJECT ( iobuf_test ); 72 REQUIRE_OBJECT ( bitops_test ); 73 REQUIRE_OBJECT ( der_test ); 74 REQUIRE_OBJECT ( pem_test ); 75 REQUIRE_OBJECT ( ntlm_test ); 76