6d8f91d1841c17e7e64834b71dbcd0b01358c6a3
[babeltrace.git] / tests / bindings / python / bt2 / test_package.py
1 #
2 # Copyright (C) 2019 EfficiOS Inc.
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
6 # as published by the Free Software Foundation; only version 2
7 # of the License.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17 #
18
19 import bt2
20 import unittest
21
22
23 class PackageTestCase(unittest.TestCase):
24 def _assert_in_bt2(self, name):
25 self.assertIn(name, dir(bt2))
26
27
28 _public_names = [
29 '__version__',
30 '_ArrayField',
31 '_ArrayFieldClass',
32 '_ArrayFieldClassConst',
33 '_ArrayFieldConst',
34 '_ArrayValueConst',
35 '_BitArrayField',
36 '_BitArrayFieldClass',
37 '_BitArrayFieldClassConst',
38 '_BitArrayFieldConst',
39 '_BoolField',
40 '_BoolFieldClass',
41 '_BoolFieldClassConst',
42 '_BoolFieldConst',
43 '_BoolValueConst',
44 '_ClockSnapshotConst',
45 '_ComponentClassErrorCause',
46 '_ComponentErrorCause',
47 '_CurrentArrayElementFieldPathItem',
48 '_CurrentOptionContentFieldPathItem',
49 '_DiscardedEventsMessage',
50 '_DiscardedEventsMessageConst',
51 '_DiscardedPacketsMessage',
52 '_DiscardedPacketsMessageConst',
53 '_DoublePrecisionRealField',
54 '_DoublePrecisionRealFieldConst',
55 '_DynamicArrayField',
56 '_DynamicArrayFieldClass',
57 '_DynamicArrayFieldClassConst',
58 '_DynamicArrayFieldConst',
59 '_EnumerationField',
60 '_EnumerationFieldClass',
61 '_EnumerationFieldClassConst',
62 '_EnumerationFieldConst',
63 '_Error',
64 '_ErrorCause',
65 '_EventMessage',
66 '_EventMessageConst',
67 '_FilterComponentClassConst',
68 '_FilterComponentConst',
69 '_IndexFieldPathItem',
70 '_IntegerField',
71 '_IntegerFieldClass',
72 '_IntegerFieldClassConst',
73 '_IntegerFieldConst',
74 '_IntegerValue',
75 '_IntegerValueConst',
76 '_MapValueConst',
77 '_MessageIteratorErrorCause',
78 '_MessageIteratorInactivityMessage',
79 '_MessageIteratorInactivityMessageConst',
80 '_OptionFieldClass',
81 '_OptionFieldClassConst',
82 '_OptionWithBoolSelectorFieldClass',
83 '_OptionWithBoolSelectorFieldClassConst',
84 '_OptionWithIntegerSelectorFieldClass',
85 '_OptionWithIntegerSelectorFieldClassConst',
86 '_OptionWithSelectorFieldClass',
87 '_OptionWithSelectorFieldClassConst',
88 '_OptionWithSignedIntegerSelectorFieldClass',
89 '_OptionWithSignedIntegerSelectorFieldClassConst',
90 '_OptionWithUnsignedIntegerSelectorFieldClass',
91 '_OptionWithUnsignedIntegerSelectorFieldClassConst',
92 '_PacketBeginningMessage',
93 '_PacketBeginningMessageConst',
94 '_PacketEndMessage',
95 '_PacketEndMessageConst',
96 '_RealField',
97 '_RealFieldClass',
98 '_RealFieldClassConst',
99 '_RealFieldConst',
100 '_RealValueConst',
101 '_SignedEnumerationField',
102 '_SignedEnumerationFieldClass',
103 '_SignedEnumerationFieldClassConst',
104 '_SignedEnumerationFieldConst',
105 '_SignedIntegerField',
106 '_SignedIntegerFieldClass',
107 '_SignedIntegerFieldClassConst',
108 '_SignedIntegerFieldConst',
109 '_SignedIntegerRangeConst',
110 '_SignedIntegerRangeSetConst',
111 '_SignedIntegerValueConst',
112 '_SinglePrecisionRealField',
113 '_SinglePrecisionRealFieldConst',
114 '_SinkComponentClassConst',
115 '_SinkComponentConst',
116 '_SourceComponentClassConst',
117 '_SourceComponentConst',
118 '_StaticArrayField',
119 '_StaticArrayFieldClass',
120 '_StaticArrayFieldClassConst',
121 '_StaticArrayFieldConst',
122 '_StreamBeginningMessage',
123 '_StreamBeginningMessageConst',
124 '_StreamEndMessage',
125 '_StreamEndMessageConst',
126 '_StringField',
127 '_StringFieldClass',
128 '_StringFieldClassConst',
129 '_StringFieldConst',
130 '_StringValueConst',
131 '_StructureField',
132 '_StructureFieldClass',
133 '_StructureFieldClassConst',
134 '_StructureFieldConst',
135 '_UnknownClockSnapshot',
136 '_UnsignedEnumerationField',
137 '_UnsignedEnumerationFieldClass',
138 '_UnsignedEnumerationFieldClassConst',
139 '_UnsignedEnumerationFieldConst',
140 '_UnsignedIntegerField',
141 '_UnsignedIntegerFieldClass',
142 '_UnsignedIntegerFieldClassConst',
143 '_UnsignedIntegerFieldConst',
144 '_UnsignedIntegerRangeConst',
145 '_UnsignedIntegerRangeSetConst',
146 '_UnsignedIntegerValueConst',
147 '_UserFilterComponent',
148 '_UserMessageIterator',
149 '_UserSinkComponent',
150 '_UserSourceComponent',
151 '_VariantField',
152 '_VariantField',
153 '_VariantFieldClass',
154 '_VariantFieldClassConst',
155 '_VariantFieldClassWithIntegerSelector',
156 '_VariantFieldClassWithIntegerSelectorConst',
157 '_VariantFieldClassWithoutSelector',
158 '_VariantFieldClassWithoutSelectorConst',
159 '_VariantFieldClassWithSignedIntegerSelector',
160 '_VariantFieldClassWithSignedIntegerSelectorConst',
161 '_VariantFieldClassWithUnsignedIntegerSelector',
162 '_VariantFieldClassWithUnsignedIntegerSelectorConst',
163 '_VariantFieldConst',
164 '_VariantFieldConst',
165 'ArrayValue',
166 'AutoSourceComponentSpec',
167 'BoolValue',
168 'ClockClassOffset',
169 'ComponentClassType',
170 'ComponentDescriptor',
171 'ComponentSpec',
172 'create_value',
173 'EventClassLogLevel',
174 'FieldPathScope',
175 'find_plugin',
176 'find_plugins',
177 'find_plugins_in_path',
178 'get_global_logging_level',
179 'get_minimal_logging_level',
180 'Graph',
181 'IntegerDisplayBase',
182 'Interrupter',
183 'LoggingLevel',
184 'MapValue',
185 'plugin_component_class',
186 'QueryExecutor',
187 'RealValue',
188 'register_plugin',
189 'set_global_logging_level',
190 'SignedIntegerRange',
191 'SignedIntegerRangeSet',
192 'SignedIntegerValue',
193 'StringValue',
194 'TraceCollectionMessageIterator',
195 'UnsignedIntegerRange',
196 'UnsignedIntegerRangeSet',
197 'UnsignedIntegerValue',
198 ]
199
200 for name in _public_names:
201
202 def test_func(self):
203 self._assert_in_bt2(name)
204
205 setattr(PackageTestCase, 'test_has_' + name, test_func)
206
207
208 if __name__ == '__main__':
209 unittest.main()
This page took 0.04835 seconds and 3 git commands to generate.