+ def test_query_logging_level_invalid_type(self):
+ class MySink(bt2._UserSinkComponent):
+ def _consume(self):
+ pass
+
+ def _graph_is_configured(self):
+ pass
+
+ @classmethod
+ def _query(cls, query_exec, obj, params, log_level):
+ pass
+
+ with self.assertRaises(TypeError):
+ res = bt2.QueryExecutor().query(MySink, 'obj', [17, 23], 'yeah')
+
+ def test_query_logging_level_invalid_value(self):
+ class MySink(bt2._UserSinkComponent):
+ def _consume(self):
+ pass
+
+ def _graph_is_configured(self):
+ pass
+
+ @classmethod
+ def _query(cls, query_exec, obj, params, log_level):
+ pass
+
+ with self.assertRaises(ValueError):
+ res = bt2.QueryExecutor().query(MySink, 'obj', [17, 23], 12345)
+