|
|
1.1 root 1: /* test_table.h */
2:
3: /*
4: * $Header: /f/osi/pepsy/RCS/test_table.h,v 7.0 90/07/01 19:54:46 mrose Exp $
5: *
6: *
7: * $Log: test_table.h,v $
8: * Revision 7.0 90/07/01 19:54:46 mrose
9: * *** empty log message ***
10: *
11: */
12:
13: /*
14: * NOTICE
15: *
16: * Acquisition, use, and distribution of this module and related
17: * materials are subject to the restrictions of a license agreement.
18: * Consult the Preface in the User's Manual for the full terms of
19: * this agreement.
20: *
21: */
22:
23:
24: /*
25: * This contains the information about each test case necessary to test it
26: * e.g. size, name
27: */
28:
29: struct tst_typ {
30: char *tst_name; /* Name for error messages */
31: unsigned int tst_size; /* Size of its data structure in bytes */
32: int tst_entry; /* entry for decoding/encoding */
33: int tst_tests; /* How many values of the t_test variable
34: * to try it with
35: */
36: #define NOENTRY -1
37: } t_case[] = {
38: /* MPDU */
39: { "MPDU", sizeof (struct type_T1_MPDU), _ZMPDUT1, 1, },
40: #define TY_MPDU 0
41: { "Embedded", sizeof (struct type_T1_Embedded), _ZEmbeddedT1, 1, },
42: #define TY_EMBEDDED 1
43: { "Strings", sizeof (struct type_T1_Strings), _ZStringsT1, 1, },
44: #define TY_STRINGS 2
45: { "Embedded Strings", sizeof (struct type_T1_Emb__Strings),
46: _ZEmb_StringsT1, 1, },
47: #define TY_EMB_STRINGS 3
48: { "Implicit tags", sizeof (struct type_T1_Impl__Tags),
49: _ZImpl_TagsT1, 1, },
50: #define TY_IMPLICIT 4
51: { "Explicit tags", sizeof (struct type_T1_Expl__Tags),
52: _ZExpl_TagsT1, 1, },
53: #define TY_EXPLICIT 5
54: { "SEQ OF and SET OF", sizeof (struct type_T1_Seqof__Test),
55: _ZSeqof_TestT1, 10, },
56: #define TY_SEQOF 6
57: { "Seqof Test 1", sizeof (struct element_T1_4), NOENTRY, 0, },
58: #define TY_ELEMENT4 7
59: { "Set of Test 1", sizeof (struct member_T1_2), NOENTRY, 0, },
60: #define TY_MEMBER2 8
61: { "Seq of Test 2", sizeof (struct element_T1_6), NOENTRY, 0, },
62: #define TY_ELEMENT6 9
63: { "Seq of Sequence test", sizeof (struct element_T1_8), NOENTRY, 0, },
64: #define TY_ELEMENT8 10
65: { "Set of Test 2", sizeof (struct member_T1_4), NOENTRY, 0, },
66: #define TY_MEMBER4 11
67: { "Set of Sequence", sizeof (struct element_T1_9), NOENTRY, 0, },
68: #define TY_ELEMENT9 12
69: { "Choice", sizeof (struct type_T1_Choice__Test), _ZChoice_TestT1, 7, },
70: #define TY_CHOICE 13
71: { "Choice test 0", sizeof (struct choice_T1_0), NOENTRY, 0, },
72: #define TY_CHOICE0 14
73: { "Choice test 1", sizeof (struct choice_T1_1), NOENTRY, 0, },
74: #define TY_CHOICE1 15
75: { "Choice test 2", sizeof (struct choice_T1_2), NOENTRY, 0, },
76: #define TY_CHOICE2 16
77: { "Element 10", sizeof (struct element_T1_10), NOENTRY, 0, },
78: #define TY_ELEMENT10 17
79: { "Member 6", sizeof (struct member_T1_6), NOENTRY, 0, },
80: #define TY_MEMBER6 18
81: { "Element 11", sizeof (struct element_T1_11), NOENTRY, 0, },
82: #define TY_ELEMENT11 19
83: { "Choice test 3", sizeof (struct choice_T1_3), NOENTRY, 0, },
84: #define TY_CHOICE3 20
85: { "Optional test", sizeof (struct type_T1_Opt__Strings), _ZOpt_StringsT1,
86: 8, },
87: #define TY_OPTIONAL 21
88: { "Element 12", sizeof (struct element_T1_12), NOENTRY, 0, },
89: #define TY_ELEMENT12 22
90: { "Member 7", sizeof (struct member_T1_7), NOENTRY, 0, },
91: #define TY_MEMBER7 23
92: { "Choice test 4", sizeof (struct choice_T1_4), NOENTRY, 0, },
93: #define TY_CHOICE4 24
94: { "Default test", sizeof (struct type_T1_Def__Strings), _ZDef_StringsT1,
95: 12, },
96: #define TY_DEFAULT 25
97: { "Element 13", sizeof (struct element_T1_13), NOENTRY, 0, },
98: #define TY_ELEMENT13 26
99: { "Member 8", sizeof (struct member_T1_8), NOENTRY, 0, },
100: #define TY_MEMBER8 27
101: { "External References", sizeof (struct type_T1_E__ref), _ZE_refT1, 6,},
102: #define TY_EXTREF 28
103: { "T2 Info", sizeof (struct type_T2_Info), NOENTRY, 0, },
104: #define TY_T2_INFO 29
105: { "T2 MPDU", sizeof (struct type_T2_MPDU), NOENTRY, 0, },
106: #define TY_T2_MPDU 30
107: { "T2 ELEMENT 0", sizeof (struct element_T2_0), NOENTRY, 0, },
108: #define TY_T2_ELEM0 31
109: { "Optimised", sizeof (struct type_T1_Optimised), _ZOptimisedT1, 8, },
110: #define TY_OPTIMISED 32
111: { "MEMBER 9", sizeof (struct member_T1_9), NOENTRY, 0, },
112: #define TY_MEMBER9 33
113: { "EXTERNAL", sizeof (struct type_T1_Ext__typ), _ZExt_typT1, 6, },
114: #define TY_EXTERNAL 34
115: { "Single EXTERNAL", sizeof (struct type_T1_SExt), _ZSExtT1, 1, },
116: #define TY_SEXTERNAL 35
117: { "Explicit Tagged Objects", sizeof (struct type_T1_Etags), _ZEtagsT1, 3, },
118: #define TY_ETAGOBJ 36
119: { "Single Objects", sizeof (struct type_T1_Stest), _ZStestT1, 4, },
120: #define TY_STEST 37
121: { "Single Integer", sizeof (struct type_T1_Sint), NOENTRY, 0, },
122: #define TY_SINT 38
123: { "Enumerated Type", sizeof (struct type_T1_Enum__type), _ZEnum_typeT1,
124: 4, },
125: #define TY_ETYPE 39
126: { "Tests of Enumerated type", sizeof (struct type_T1_T__enum),
127: _ZT_enumT1, 4, },
128: #define TY_ENUM_TEST 40
129: #define TY_REAL 41
130: #ifdef PEPSY_REALS
131: { "Real", sizeof (struct type_T1_Real), _ZRealT1, 3, },
132:
133: { "Tests of Real type", sizeof (struct type_T1_T__real),
134: _ZT_realT1, 4, },
135: #endif
136: #define TY_REAL_TEST 42
137: };
138:
139: #define MAXTCASE (sizeof (t_case)/sizeof (t_case[0]))
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.