xref: /freebsd/contrib/ntp/sntp/tests/run-crypto.c (revision 091002585974d17c9533f943ec351c13a69788ab)
1276da39aSCy Schubert /* AUTOGENERATED FILE. DO NOT EDIT. */
2276da39aSCy Schubert 
3276da39aSCy Schubert //=======Test Runner Used To Run Each Test Below=====
4276da39aSCy Schubert #define RUN_TEST(TestFunc, TestLineNum) \
5276da39aSCy Schubert { \
6276da39aSCy Schubert   Unity.CurrentTestName = #TestFunc; \
7276da39aSCy Schubert   Unity.CurrentTestLineNumber = TestLineNum; \
8276da39aSCy Schubert   Unity.NumberOfTests++; \
9276da39aSCy Schubert   if (TEST_PROTECT()) \
10276da39aSCy Schubert   { \
11276da39aSCy Schubert       setUp(); \
12276da39aSCy Schubert       TestFunc(); \
13276da39aSCy Schubert   } \
14276da39aSCy Schubert   if (TEST_PROTECT() && !TEST_IS_IGNORED) \
15276da39aSCy Schubert   { \
16276da39aSCy Schubert     tearDown(); \
17276da39aSCy Schubert   } \
18276da39aSCy Schubert   UnityConcludeTest(); \
19276da39aSCy Schubert }
20276da39aSCy Schubert 
21276da39aSCy Schubert //=======Automagically Detected Files To Include=====
22276da39aSCy Schubert #include "unity.h"
23276da39aSCy Schubert #include <setjmp.h>
24276da39aSCy Schubert #include <stdio.h>
259034852cSGleb Smirnoff #include "config.h"
269034852cSGleb Smirnoff #include "ntp_types.h"
279034852cSGleb Smirnoff #include "sntptest.h"
289034852cSGleb Smirnoff #include "crypto.h"
29276da39aSCy Schubert 
30276da39aSCy Schubert //=======External Functions This Runner Calls=====
31276da39aSCy Schubert extern void setUp(void);
32276da39aSCy Schubert extern void tearDown(void);
33276da39aSCy Schubert extern void test_MakeMd5Mac(void);
34276da39aSCy Schubert extern void test_MakeSHA1Mac(void);
35*09100258SXin LI extern void test_MakeCMac(void);
36276da39aSCy Schubert extern void test_VerifyCorrectMD5(void);
37276da39aSCy Schubert extern void test_VerifySHA1(void);
38*09100258SXin LI extern void test_VerifyCMAC(void);
39276da39aSCy Schubert extern void test_VerifyFailure(void);
40276da39aSCy Schubert extern void test_PacketSizeNotMultipleOfFourBytes(void);
41276da39aSCy Schubert 
42276da39aSCy Schubert 
43*09100258SXin LI //=======Suite Setup=====
44*09100258SXin LI static void suite_setup(void)
45*09100258SXin LI {
46*09100258SXin LI extern int change_logfile(const char*, int);
47*09100258SXin LI change_logfile("stderr", 0);
48*09100258SXin LI }
49*09100258SXin LI 
50276da39aSCy Schubert //=======Test Reset Option=====
519034852cSGleb Smirnoff void resetTest(void);
529034852cSGleb Smirnoff void resetTest(void)
53276da39aSCy Schubert {
54276da39aSCy Schubert   tearDown();
55276da39aSCy Schubert   setUp();
56276da39aSCy Schubert }
57276da39aSCy Schubert 
589034852cSGleb Smirnoff char const *progname;
59276da39aSCy Schubert 
60276da39aSCy Schubert 
61276da39aSCy Schubert //=======MAIN=====
62276da39aSCy Schubert int main(int argc, char *argv[])
63276da39aSCy Schubert {
64276da39aSCy Schubert   progname = argv[0];
65*09100258SXin LI   suite_setup();
66276da39aSCy Schubert   UnityBegin("crypto.c");
67*09100258SXin LI   RUN_TEST(test_MakeMd5Mac, 15);
68*09100258SXin LI   RUN_TEST(test_MakeSHA1Mac, 16);
69*09100258SXin LI   RUN_TEST(test_MakeCMac, 17);
70*09100258SXin LI   RUN_TEST(test_VerifyCorrectMD5, 18);
71*09100258SXin LI   RUN_TEST(test_VerifySHA1, 19);
72*09100258SXin LI   RUN_TEST(test_VerifyCMAC, 20);
73*09100258SXin LI   RUN_TEST(test_VerifyFailure, 21);
74*09100258SXin LI   RUN_TEST(test_PacketSizeNotMultipleOfFourBytes, 22);
75276da39aSCy Schubert 
76276da39aSCy Schubert   return (UnityEnd());
77276da39aSCy Schubert }
78