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