Commit | Line | Data |
---|---|---|
0235b0db | 1 | # SPDX-License-Identifier: GPL-2.0-only |
6c0b3817 PP |
2 | # |
3 | # Copyright (C) 2019 EfficiOS Inc. | |
4 | # | |
6c0b3817 | 5 | |
6c0b3817 PP |
6 | import unittest |
7 | ||
5995b304 SM |
8 | import bt2 |
9 | ||
6c0b3817 PP |
10 | |
11 | class PackageTestCase(unittest.TestCase): | |
12 | def _assert_in_bt2(self, name): | |
13 | self.assertIn(name, dir(bt2)) | |
14 | ||
6c0b3817 | 15 | |
cdbde3b5 | 16 | _public_names = [ |
f5567ea8 FD |
17 | "__version__", |
18 | "_ArrayField", | |
19 | "_ArrayFieldClass", | |
20 | "_ArrayFieldClassConst", | |
21 | "_ArrayFieldConst", | |
22 | "_ArrayValueConst", | |
23 | "_BitArrayField", | |
24 | "_BitArrayFieldClass", | |
25 | "_BitArrayFieldClassConst", | |
26 | "_BitArrayFieldConst", | |
27 | "_BoolField", | |
28 | "_BoolFieldClass", | |
29 | "_BoolFieldClassConst", | |
30 | "_BoolFieldConst", | |
31 | "_BoolValueConst", | |
32 | "_ClockSnapshotConst", | |
33 | "_ComponentClassErrorCause", | |
34 | "_ComponentErrorCause", | |
35 | "_CurrentArrayElementFieldPathItem", | |
36 | "_CurrentOptionContentFieldPathItem", | |
37 | "_DiscardedEventsMessage", | |
38 | "_DiscardedEventsMessageConst", | |
39 | "_DiscardedPacketsMessage", | |
40 | "_DiscardedPacketsMessageConst", | |
41 | "_DoublePrecisionRealField", | |
42 | "_DoublePrecisionRealFieldConst", | |
43 | "_DynamicArrayField", | |
44 | "_DynamicArrayFieldClass", | |
45 | "_DynamicArrayFieldClassConst", | |
46 | "_DynamicArrayFieldConst", | |
47 | "_DynamicArrayWithLengthFieldFieldClass", | |
48 | "_DynamicArrayWithLengthFieldFieldClassConst", | |
49 | "_EnumerationField", | |
50 | "_EnumerationFieldClass", | |
51 | "_EnumerationFieldClassConst", | |
52 | "_EnumerationFieldConst", | |
53 | "_Error", | |
54 | "_ErrorCause", | |
55 | "_EventMessage", | |
56 | "_EventMessageConst", | |
57 | "_FilterComponentClassConst", | |
58 | "_FilterComponentConst", | |
59 | "_IndexFieldPathItem", | |
60 | "_IntegerField", | |
61 | "_IntegerFieldClass", | |
62 | "_IntegerFieldClassConst", | |
63 | "_IntegerFieldConst", | |
64 | "_IntegerValue", | |
65 | "_IntegerValueConst", | |
66 | "_MapValueConst", | |
67 | "_MessageIteratorErrorCause", | |
68 | "_MessageIteratorInactivityMessage", | |
69 | "_MessageIteratorInactivityMessageConst", | |
70 | "_OptionFieldClass", | |
71 | "_OptionFieldClassConst", | |
72 | "_OptionWithBoolSelectorFieldClass", | |
73 | "_OptionWithBoolSelectorFieldClassConst", | |
74 | "_OptionWithIntegerSelectorFieldClass", | |
75 | "_OptionWithIntegerSelectorFieldClassConst", | |
76 | "_OptionWithSelectorFieldClass", | |
77 | "_OptionWithSelectorFieldClassConst", | |
78 | "_OptionWithSignedIntegerSelectorFieldClass", | |
79 | "_OptionWithSignedIntegerSelectorFieldClassConst", | |
80 | "_OptionWithUnsignedIntegerSelectorFieldClass", | |
81 | "_OptionWithUnsignedIntegerSelectorFieldClassConst", | |
82 | "_PacketBeginningMessage", | |
83 | "_PacketBeginningMessageConst", | |
84 | "_PacketEndMessage", | |
85 | "_PacketEndMessageConst", | |
86 | "_RealField", | |
87 | "_RealFieldClass", | |
88 | "_RealFieldClassConst", | |
89 | "_RealFieldConst", | |
90 | "_RealValueConst", | |
91 | "_SignedEnumerationField", | |
92 | "_SignedEnumerationFieldClass", | |
93 | "_SignedEnumerationFieldClassConst", | |
94 | "_SignedEnumerationFieldConst", | |
95 | "_SignedIntegerField", | |
96 | "_SignedIntegerFieldClass", | |
97 | "_SignedIntegerFieldClassConst", | |
98 | "_SignedIntegerFieldConst", | |
99 | "_SignedIntegerRangeConst", | |
100 | "_SignedIntegerRangeSetConst", | |
101 | "_SignedIntegerValueConst", | |
102 | "_SinglePrecisionRealField", | |
103 | "_SinglePrecisionRealFieldConst", | |
104 | "_SinkComponentClassConst", | |
105 | "_SinkComponentConst", | |
106 | "_SourceComponentClassConst", | |
107 | "_SourceComponentConst", | |
108 | "_StaticArrayField", | |
109 | "_StaticArrayFieldClass", | |
110 | "_StaticArrayFieldClassConst", | |
111 | "_StaticArrayFieldConst", | |
112 | "_StreamBeginningMessage", | |
113 | "_StreamBeginningMessageConst", | |
114 | "_StreamEndMessage", | |
115 | "_StreamEndMessageConst", | |
116 | "_StringField", | |
117 | "_StringFieldClass", | |
118 | "_StringFieldClassConst", | |
119 | "_StringFieldConst", | |
120 | "_StringValueConst", | |
121 | "_StructureField", | |
122 | "_StructureFieldClass", | |
123 | "_StructureFieldClassConst", | |
124 | "_StructureFieldConst", | |
125 | "_UnknownClockSnapshot", | |
126 | "_UnsignedEnumerationField", | |
127 | "_UnsignedEnumerationFieldClass", | |
128 | "_UnsignedEnumerationFieldClassConst", | |
129 | "_UnsignedEnumerationFieldConst", | |
130 | "_UnsignedIntegerField", | |
131 | "_UnsignedIntegerFieldClass", | |
132 | "_UnsignedIntegerFieldClassConst", | |
133 | "_UnsignedIntegerFieldConst", | |
134 | "_UnsignedIntegerRangeConst", | |
135 | "_UnsignedIntegerRangeSetConst", | |
136 | "_UnsignedIntegerValueConst", | |
137 | "_UserFilterComponent", | |
138 | "_UserMessageIterator", | |
139 | "_UserSinkComponent", | |
140 | "_UserSourceComponent", | |
141 | "_VariantField", | |
142 | "_VariantField", | |
143 | "_VariantFieldClass", | |
144 | "_VariantFieldClassConst", | |
145 | "_VariantFieldClassWithIntegerSelector", | |
146 | "_VariantFieldClassWithIntegerSelectorConst", | |
147 | "_VariantFieldClassWithoutSelector", | |
148 | "_VariantFieldClassWithoutSelectorConst", | |
149 | "_VariantFieldClassWithSignedIntegerSelector", | |
150 | "_VariantFieldClassWithSignedIntegerSelectorConst", | |
151 | "_VariantFieldClassWithUnsignedIntegerSelector", | |
152 | "_VariantFieldClassWithUnsignedIntegerSelectorConst", | |
153 | "_VariantFieldConst", | |
154 | "_VariantFieldConst", | |
155 | "ArrayValue", | |
156 | "AutoSourceComponentSpec", | |
157 | "BoolValue", | |
158 | "ClockClassOffset", | |
159 | "ComponentClassType", | |
160 | "ComponentDescriptor", | |
161 | "ComponentSpec", | |
162 | "create_value", | |
163 | "EventClassLogLevel", | |
164 | "FieldPathScope", | |
165 | "find_plugin", | |
166 | "find_plugins", | |
167 | "find_plugins_in_path", | |
168 | "get_global_logging_level", | |
169 | "get_minimal_logging_level", | |
170 | "Graph", | |
171 | "IntegerDisplayBase", | |
172 | "Interrupter", | |
173 | "LoggingLevel", | |
174 | "MapValue", | |
175 | "plugin_component_class", | |
176 | "QueryExecutor", | |
177 | "RealValue", | |
178 | "register_plugin", | |
179 | "set_global_logging_level", | |
180 | "SignedIntegerRange", | |
181 | "SignedIntegerRangeSet", | |
182 | "SignedIntegerValue", | |
183 | "StringValue", | |
184 | "TraceCollectionMessageIterator", | |
185 | "UnsignedIntegerRange", | |
186 | "UnsignedIntegerRangeSet", | |
187 | "UnsignedIntegerValue", | |
cdbde3b5 PP |
188 | ] |
189 | ||
190 | for name in _public_names: | |
191 | ||
192 | def test_func(self): | |
193 | self._assert_in_bt2(name) | |
194 | ||
f5567ea8 | 195 | setattr(PackageTestCase, "test_has_" + name, test_func) |
d14ddbba SM |
196 | |
197 | ||
f5567ea8 | 198 | if __name__ == "__main__": |
d14ddbba | 199 | unittest.main() |