view test/test_metadata.py @ 151:5a6b8f4be9b9 tracks tip

Docs
author Chris Cannam
date Fri, 21 Apr 2017 14:33:57 +0100
parents a11b57e9fb0b
children
line wrap: on
line source

import vampyhost as vh

plugin_key = "vamp-test-plugin:vamp-test-plugin"

##!!! could use: plugin version

def test_list():
    plugins = vh.list_plugins()
    if plugin_key not in plugins:
        print("Test plugin " + plugin_key + " not installed or not returned by enumerate: can't run any tests without it")
    assert plugin_key in plugins

def test_path():
    path = vh.get_plugin_path()
    assert len(path) > 0

def test_getlibrary():
    lib = vh.get_library_for(plugin_key)
    assert lib.find("vamp-test-plugin") >= 0
    try:
        lib = vh.get_library_for("not a well-formatted plugin key")
        assert False
    except TypeError:
        pass
    lib = vh.get_library_for("nonexistent-library:nonexistent-plugin")
    assert lib == ""