6 @unittest.skip('depends on Python bindings, which are broken')
7 class PythonPluginProviderTestCase(unittest
.TestCase
):
8 def test_python_plugin_provider(self
):
9 path
= os
.environ
['PYTHON_PLUGIN_PROVIDER_TEST_PLUGIN_PATH']
10 pset
= bt2
.find_plugins(path
)
11 self
.assertEqual(len(pset
), 1)
13 self
.assertEqual(plugin
.name
, 'sparkling')
14 self
.assertEqual(plugin
.author
, 'Philippe Proulx')
15 self
.assertEqual(plugin
.description
, 'A delicious plugin.')
16 self
.assertEqual(plugin
.version
.major
, 1)
17 self
.assertEqual(plugin
.version
.minor
, 2)
18 self
.assertEqual(plugin
.version
.patch
, 3)
19 self
.assertEqual(plugin
.version
.extra
, 'EXTRA')
20 self
.assertEqual(plugin
.license
, 'MIT')
21 self
.assertEqual(len(plugin
.source_component_classes
), 1)
22 self
.assertEqual(len(plugin
.filter_component_classes
), 1)
23 self
.assertEqual(len(plugin
.sink_component_classes
), 1)
24 self
.assertEqual(plugin
.source_component_classes
['MySource'].name
, 'MySource')
25 self
.assertEqual(plugin
.filter_component_classes
['MyFilter'].name
, 'MyFilter')
26 self
.assertEqual(plugin
.sink_component_classes
['MySink'].name
, 'MySink')
This page took 0.03807 seconds and 4 git commands to generate.