# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
-from bt2 import value
import unittest
import bt2
pass
@classmethod
- def _user_query(cls, priv_query_exec, obj, params):
+ def _user_query(cls, priv_query_exec, obj, params, method_obj):
return ...
with self.assertRaises(bt2._Error):
pass
@classmethod
- def _user_query(cls, priv_query_exec, obj, params):
+ def _user_query(cls, priv_query_exec, obj, params, method_obj):
nonlocal query_params
query_params = params
return None
pass
@classmethod
- def _user_query(cls, priv_query_exec, obj, params):
+ def _user_query(cls, priv_query_exec, obj, params, method_obj):
nonlocal query_log_level
query_log_level = priv_query_exec.logging_level
pass
@staticmethod
- def _user_query(priv_query_exec, obj, params):
+ def _user_query(priv_query_exec, obj, params, method_obj):
return
res = bt2.QueryExecutor(MySink, 'obj', None).query()
pass
@classmethod
- def _user_query(cls, priv_query_exec, obj, params):
+ def _user_query(cls, priv_query_exec, obj, params, method_obj):
nonlocal query_params
query_params = params
return 17.5
pass
@classmethod
- def _user_query(cls, priv_query_exec, obj, params):
+ def _user_query(cls, priv_query_exec, obj, params, method_obj):
nonlocal query_params
query_params = params
return {'null': None, 'bt2': 'BT2'}
pass
@classmethod
- def _user_query(cls, priv_query_exec, obj, params):
+ def _user_query(cls, priv_query_exec, obj, params, method_obj):
return [obj, params, 23]
self._py_comp_cls = MySink
graph = bt2.Graph()
comp = graph.add_component(MySink, 'salut')
self._comp_cls = comp.cls
- self.assertTrue(issubclass(type(self._comp_cls), bt2._SinkComponentClass))
+ self.assertIs(type(self._comp_cls), bt2._SinkComponentClassConst)
def tearDown(self):
del self._py_comp_cls
).query()
expected = ['an object', {'yes': 'no', 'book': -17}, 23]
self.assertEqual(res, expected)
+
+
+if __name__ == '__main__':
+ unittest.main()