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.038385 seconds and 4 git commands to generate.