1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2019 EfficiOS Inc.
11 class PythonPluginProviderTestCase(unittest
.TestCase
):
12 def test_python_plugin_provider(self
):
13 path
= os
.environ
["PYTHON_PLUGIN_PROVIDER_TEST_PLUGIN_PATH"]
14 pset
= bt2
.find_plugins_in_path(path
)
15 self
.assertEqual(len(pset
), 1)
17 self
.assertEqual(plugin
.name
, "sparkling")
18 self
.assertEqual(plugin
.author
, "Philippe Proulx")
19 self
.assertEqual(plugin
.description
, "A delicious plugin.")
20 self
.assertEqual(plugin
.version
.major
, 1)
21 self
.assertEqual(plugin
.version
.minor
, 2)
22 self
.assertEqual(plugin
.version
.patch
, 3)
23 self
.assertEqual(plugin
.version
.extra
, "EXTRA")
24 self
.assertEqual(plugin
.license
, "MIT")
25 self
.assertEqual(len(plugin
.source_component_classes
), 1)
26 self
.assertEqual(len(plugin
.filter_component_classes
), 1)
27 self
.assertEqual(len(plugin
.sink_component_classes
), 1)
28 self
.assertEqual(plugin
.source_component_classes
["MySource"].name
, "MySource")
29 self
.assertEqual(plugin
.filter_component_classes
["MyFilter"].name
, "MyFilter")
30 self
.assertEqual(plugin
.sink_component_classes
["MySink"].name
, "MySink")
This page took 0.061884 seconds and 5 git commands to generate.