mirror of
https://github.com/onyx-and-iris/voicemeeter-api-python.git
synced 2025-03-13 09:55:59 +00:00
771 lines
181 KiB
HTML
771 lines
181 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8"/>
|
|
<title id="head-title">banana.html</title>
|
|
<link href="assets\style.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<h1 id="title">banana.html</h1>
|
|
<p>Report generated on 27-Feb-2025 at 19:56:11 by <a href="https://pypi.python.org/pypi/pytest-html">pytest-html</a>
|
|
v4.1.1</p>
|
|
<div id="environment-header">
|
|
<h2>Environment</h2>
|
|
</div>
|
|
<table id="environment"></table>
|
|
<!-- TEMPLATES -->
|
|
<template id="template_environment_row">
|
|
<tr>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
</template>
|
|
<template id="template_results-table__body--empty">
|
|
<tbody class="results-table-row">
|
|
<tr id="not-found-message">
|
|
<td colspan="4">No results found. Check the filters.</th>
|
|
</tr>
|
|
</template>
|
|
<template id="template_results-table__tbody">
|
|
<tbody class="results-table-row">
|
|
<tr class="collapsible">
|
|
</tr>
|
|
<tr class="extras-row">
|
|
<td class="extra" colspan="4">
|
|
<div class="extraHTML"></div>
|
|
<div class="media">
|
|
<div class="media-container">
|
|
<div class="media-container__nav--left"><</div>
|
|
<div class="media-container__viewport">
|
|
<img src="" />
|
|
<video controls>
|
|
<source src="" type="video/mp4">
|
|
</video>
|
|
</div>
|
|
<div class="media-container__nav--right">></div>
|
|
</div>
|
|
<div class="media__name"></div>
|
|
<div class="media__counter"></div>
|
|
</div>
|
|
<div class="logwrapper">
|
|
<div class="logexpander"></div>
|
|
<div class="log"></div>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</template>
|
|
<!-- END TEMPLATES -->
|
|
<div class="summary">
|
|
<div class="summary__data">
|
|
<h2>Summary</h2>
|
|
<div class="additional-summary prefix">
|
|
</div>
|
|
<p class="run-count">158 tests took 00:00:01.</p>
|
|
<p class="filter">(Un)check the boxes to filter the results.</p>
|
|
<div class="summary__reload">
|
|
<div class="summary__reload__button hidden" onclick="location.reload()">
|
|
<div>There are still tests running. <br />Reload this page to get the latest results!</div>
|
|
</div>
|
|
</div>
|
|
<div class="summary__spacer"></div>
|
|
<div class="controls">
|
|
<div class="filters">
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="failed" disabled/>
|
|
<span class="failed">0 Failed,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="passed" />
|
|
<span class="passed">158 Passed,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="skipped" />
|
|
<span class="skipped">37 Skipped,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="xfailed" disabled/>
|
|
<span class="xfailed">0 Expected failures,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="xpassed" disabled/>
|
|
<span class="xpassed">0 Unexpected passes,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="error" disabled/>
|
|
<span class="error">0 Errors,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="rerun" disabled/>
|
|
<span class="rerun">0 Reruns</span>
|
|
</div>
|
|
<div class="collapse">
|
|
<button id="show_all_details">Show all details</button> / <button id="hide_all_details">Hide all details</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="additional-summary summary">
|
|
</div>
|
|
<div class="additional-summary postfix">
|
|
</div>
|
|
</div>
|
|
<table id="results-table">
|
|
<thead id="results-table-head">
|
|
<tr>
|
|
<th class="sortable" data-column-type="result">Result</th>
|
|
<th class="sortable" data-column-type="testId">Test</th>
|
|
<th class="sortable" data-column-type="duration">Duration</th>
|
|
<th>Links</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</body>
|
|
<footer>
|
|
<div id="data-container" data-jsonblob="{"environment": {"Python": "3.10.11", "Platform": "Windows-10-10.0.26100-SP0", "Packages": {"pytest": "8.3.4", "pluggy": "1.5.0"}, "Plugins": {"html": "4.1.1", "metadata": "3.1.1", "randomly": "3.16.0"}}, "tests": {"tests/test_factory.py::TestRemoteFactories::test_it_tests_vm_remote_attrs_for_banana": [{"extras": [], "result": "Passed", "testId": "tests/test_factory.py::TestRemoteFactories::test_it_tests_vm_remote_attrs_for_banana", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_factory.py::TestRemoteFactories::test_it_tests_vm_remote_attrs_for_banana</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\n\nRunning tests for kind [banana]\n\n"}], "tests/test_factory.py::TestRemoteFactories::test_it_tests_vm_remote_attrs_for_potato": [{"extras": [], "result": "Skipped", "testId": "tests/test_factory.py::TestRemoteFactories::test_it_tests_vm_remote_attrs_for_potato::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_factory.py::TestRemoteFactories::test_it_tests_vm_remote_attrs_for_potato::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_factory.py&#x27;, 47, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_factory.py::TestRemoteFactories::test_it_tests_vm_remote_attrs_for_basic": [{"extras": [], "result": "Skipped", "testId": "tests/test_factory.py::TestRemoteFactories::test_it_tests_vm_remote_attrs_for_basic::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_factory.py::TestRemoteFactories::test_it_tests_vm_remote_attrs_for_basic::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_factory.py&#x27;, 9, &#x27;Skipped: Skip test if kind is not basic&#x27;)\n"}], "tests/test_errors.py::TestErrors::test_it_tests_an_unknown_config_name": [{"extras": [], "result": "Passed", "testId": "tests/test_errors.py::TestErrors::test_it_tests_an_unknown_config_name", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_errors.py::TestErrors::test_it_tests_an_unknown_config_name</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nERROR voicemeeterlib.remote.RemoteBanana:remote.py:344 No config with name &#x27;unknown&#x27; is loaded into memory\nKnown configs: [&#x27;reset&#x27;, &#x27;example&#x27;, &#x27;extender&#x27;]\n\n"}], "tests/test_errors.py::TestErrors::test_it_tests_an_unknown_kind": [{"extras": [], "result": "Passed", "testId": "tests/test_errors.py::TestErrors::test_it_tests_an_unknown_kind", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_errors.py::TestErrors::test_it_tests_an_unknown_kind</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nERROR voicemeeterlib.factory.request_remote_obj:factory.py:252 ValueError: Unknown Voicemeeter kind &#x27;unknown_kind&#x27;\nTraceback (most recent call last):\n File &quot;S:\\Github\\voicemeeter-api-python\\voicemeeterlib\\factory.py&quot;, line 250, in request_remote_obj\n REMOTE_obj = remote_factory(kind_id, **kwargs)\n File &quot;S:\\Github\\voicemeeter-api-python\\voicemeeterlib\\factory.py&quot;, line 235, in remote_factory\n raise ValueError(f&quot;Unknown Voicemeeter kind &#x27;{kind_id}&#x27;&quot;)\nValueError: Unknown Voicemeeter kind &#x27;unknown_kind&#x27;\n\n"}], "tests/test_errors.py::TestErrors::test_it_tests_an_unknown_parameter": [{"extras": [], "result": "Passed", "testId": "tests/test_errors.py::TestErrors::test_it_tests_an_unknown_parameter", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_errors.py::TestErrors::test_it_tests_an_unknown_parameter</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nERROR voicemeeterlib.cbindings.CBindings:cbindings.py:155 CAPIError: VBVMR_SetParameterFloat returned -3\nTraceback (most recent call last):\n File &quot;S:\\Github\\voicemeeter-api-python\\voicemeeterlib\\cbindings.py&quot;, line 150, in call\n raise CAPIError(func.__name__, res)\nvoicemeeterlib.error.CAPIError: VBVMR_SetParameterFloat returned -3\n\n"}], "tests/test_errors.py::TestErrors::test_it_tests_an_invalid_config_key": [{"extras": [], "result": "Passed", "testId": "tests/test_errors.py::TestErrors::test_it_tests_an_invalid_config_key", "duration": "32 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_errors.py::TestErrors::test_it_tests_an_invalid_config_key</td>", "<td class=\"col-duration\">32 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nERROR voicemeeterlib.remote.RemoteBanana:remote.py:327 invalid config key &#x27;unknown-0&#x27;\n\n"}], "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bool": [{"extras": [], "result": "Passed", "testId": "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bool", "duration": "199 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bool</td>", "<td class=\"col-duration\">199 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bool_bus_eq_ab": [{"extras": [], "result": "Passed", "testId": "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bool_bus_eq_ab", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bool_bus_eq_ab</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_string": [{"extras": [], "result": "Passed", "testId": "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_string", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_string</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bass_med_high": [{"extras": [], "result": "Passed", "testId": "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bass_med_high", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bass_med_high</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bool_strip_eq_on": [{"extras": [], "result": "Skipped", "testId": "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bool_strip_eq_on::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_bool_strip_eq_on::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_configs.py&#x27;, 24, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_busmode": [{"extras": [], "result": "Skipped", "testId": "tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_busmode::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_configs.py::TestUserConfigs::test_it_tests_vm_config_busmode::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_configs.py&#x27;, 38, &#x27;Skipped: Only run when --run-slow is given&#x27;)\n"}], "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Bus[4].Eq.on-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Bus[4].Eq.on-1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Bus[4].Eq.on-1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Strip[2].Mute-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Strip[2].Mute-1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Strip[2].Mute-1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_comp_gain_float_params[Bus[4].Gain--22.7]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_comp_gain_float_params[Bus[4].Gain--22.7]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_comp_gain_float_params[Bus[4].Gain--22.7]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_comp_gain_float_params[Strip[2].Comp-5.3]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_comp_gain_float_params[Strip[2].Comp-5.3]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_comp_gain_float_params[Strip[2].Comp-5.3]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Bus[4].Eq.on-0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Bus[4].Eq.on-0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Bus[4].Eq.on-0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Strip[2].Mute-0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Strip[2].Mute-0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_mute_eq_float_params[Strip[2].Mute-0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_comp_gain_float_params[Strip[4].Gain--37.5]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_comp_gain_float_params[Strip[4].Gain--37.5]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetFloatLower::test_it_sets_and_gets_comp_gain_float_params[Strip[4].Gain--37.5]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Bus[4].label-test0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Bus[4].label-test0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Bus[4].label-test0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Strip[2].label-test1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Strip[2].label-test1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Strip[2].label-test1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Strip[2].label-test0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Strip[2].label-test0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Strip[2].label-test0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Bus[4].label-test1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Bus[4].label-test1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestSetAndGetStringLower::test_it_sets_and_gets_string_params[Bus[4].label-test1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[14-2-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[14-2-1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[14-2-1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[12-2-0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[12-2-0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[12-2-0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[12-2-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[12-2-1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[12-2-1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[50-3-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[50-3-1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[50-3-1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[49-1-0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[49-1-0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[49-1-0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[65-3-0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[65-3-0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[65-3-0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[33-1-0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[33-1-0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[33-1-0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[14-2-0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[14-2-0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_stateonly[14-2-0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[65-3-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[65-3-1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[65-3-1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[33-1-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[33-1-1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[33-1-1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[50-3-0]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[50-3-0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_trigger[50-3-0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[49-1-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[49-1-1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_lower.py::TestMacroButtonsLower::test_it_sets_and_gets_macrobuttons_state[49-1-1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_command_bool_params[lock-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_command_bool_params[lock-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_command_bool_params[lock-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[4-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[4-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[4-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-amix-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-amix-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-amix-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mute-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mute-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mute-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[79-trigger-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[79-trigger-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[79-trigger-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[recbus-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[recbus-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[recbus-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mono-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mono-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mono-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-upmix41-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-upmix41-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-upmix41-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 225, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[2-on-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[2-on-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[2-on-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[loop-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[loop-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[loop-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_command_bool_params[lock-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_command_bool_params[lock-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_command_bool_params[lock-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mono-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mono-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mono-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-ab-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-ab-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-ab-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 27, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[0-state-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[0-state-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[0-state-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[B2-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[B2-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[B2-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-composite-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-composite-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-composite-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_instream_bool_params[7-on-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_instream_bool_params[7-on-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_instream_bool_params[7-on-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[21-on-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[21-on-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[21-on-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[4-ab-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[4-ab-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[4-ab-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-normal-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-normal-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-normal-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 73, &#x27;Skipped: Skip test if kind is not basic&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-rearonly-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-rearonly-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-rearonly-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-upmix41-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-upmix41-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-upmix41-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-on-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-on-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-on-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 27, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[21-on-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[21-on-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[21-on-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 225, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-normal-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-normal-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-normal-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 73, &#x27;Skipped: Skip test if kind is not basic&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[79-trigger-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[79-trigger-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[79-trigger-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-amix-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-amix-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-amix-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[0-on-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[0-on-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[0-on-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[A1-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[A1-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[A1-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay_ab-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay_ab-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay_ab-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 225, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_bool_params[postfadercomposite-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_bool_params[postfadercomposite-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_bool_params[postfadercomposite-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb_ab-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb_ab-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb_ab-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 225, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[4-sel-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[4-sel-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[4-sel-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[2-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[2-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[2-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[4-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[4-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[4-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-normal-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-normal-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-normal-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_option_bool_params[monitoronsel-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_option_bool_params[monitoronsel-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_option_bool_params[monitoronsel-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[0-state-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[0-state-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_macrobutton_bool_params[0-state-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_bool_params[loop-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_bool_params[loop-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_bool_params[loop-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay_ab-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay_ab-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay_ab-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 225, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-ab-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-ab-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-ab-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 27, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 225, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[4-sel-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[4-sel-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[4-sel-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[4-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[4-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[4-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mono-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mono-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mono-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-normal-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-normal-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-normal-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[4-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[4-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[4-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_instream_bool_params[7-on-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_instream_bool_params[7-on-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_instream_bool_params[7-on-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[loop-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[loop-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[loop-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[B2-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[B2-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[B2-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-composite-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-composite-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-composite-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 73, &#x27;Skipped: Skip test if kind is not basic&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[2-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[2-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armstrip_bool_params[2-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[2-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[2-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[2-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mc-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mc-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mc-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mc-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mc-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[4-mc-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[delay-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 225, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[recbus-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[recbus-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_mode_bool_params[recbus-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-normal-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-normal-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-normal-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-amix-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-amix-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-amix-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 73, &#x27;Skipped: Skip test if kind is not basic&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_outstream_bool_params[0-on-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_outstream_bool_params[0-on-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_outstream_bool_params[0-on-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_bool_params[loop-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_bool_params[loop-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_bool_params[loop-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[2-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[2-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_recorder_armbus_bool_params[2-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-rearonly-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-rearonly-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[2-rearonly-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-composite-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-composite-True]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-composite-True]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-normal-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-normal-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_bool_params[4-normal-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[2-on-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[2-on-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[2-on-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-amix-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-amix-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-amix-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 73, &#x27;Skipped: Skip test if kind is not basic&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mono-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mono-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mono-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[2-mute-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[2-mute-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[2-mute-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-composite-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-composite-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-composite-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 73, &#x27;Skipped: Skip test if kind is not basic&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_option_bool_params[monitoronsel-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_option_bool_params[monitoronsel-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_option_bool_params[monitoronsel-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_bool_params[postfadercomposite-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_bool_params[postfadercomposite-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_bool_params[postfadercomposite-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-on-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-on-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_eq_bool_params[2-on-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 27, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_outstream_bool_params[0-on-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_outstream_bool_params[0-on-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_vban_outstream_bool_params[0-on-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[4-ab-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[4-ab-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_eq_bool_params[4-ab-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mute-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mute-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_strip_bool_params[2-mute-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[0-on-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[0-on-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_patch_insert_bool_params[0-on-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-normal-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-normal-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[2-normal-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 73, &#x27;Skipped: Skip test if kind is not basic&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-normal-False]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-normal-False]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_busmode_basic_bool_params[4-normal-False]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 73, &#x27;Skipped: Skip test if kind is not basic&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb_ab-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb_ab-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_fx_bool_params[reverb_ab-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 225, &#x27;Skipped: Skip test if kind is not potato&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[2-mute-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[2-mute-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_bus_bool_params[2-mute-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[A1-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[A1-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetBoolHigher::test_it_sets_and_gets_recorder_bool_params[A1-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-fx_x--0.6]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-fx_x--0.6]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-fx_x--0.6]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-pan_x--0.6]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-pan_x--0.6]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-pan_x--0.6]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[2-4--12.7]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[2-4--12.7]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[2-4--12.7]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 427, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_float_params[2-gain--3.6]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_float_params[2-gain--3.6]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_float_params[2-gain--3.6]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_comp_params[2-gainin--8.6]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_comp_params[2-gainin--8.6]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_comp_params[2-gainin--8.6]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 476, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[4-4-3.6]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[4-4-3.6]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[4-4-3.6]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 427, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_effects_params[2-reverb--1.6]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_effects_params[2-reverb--1.6]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_effects_params[2-reverb--1.6]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 460, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-treble--1.6]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-treble--1.6]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-treble--1.6]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-color_y-0.8]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-color_y-0.8]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-color_y-0.8]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_effects_float_params[4-returnfx1-5.8]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_effects_float_params[4-returnfx1-5.8]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_effects_float_params[4-returnfx1-5.8]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 540, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-mid-5.8]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-mid-5.8]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-mid-5.8]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_effects_float_params[2-returnreverb-3.6]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_effects_float_params[2-returnreverb-3.6]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_effects_float_params[2-returnreverb-3.6]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 540, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_comp_params[2-knee-0.5]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_comp_params[2-knee-0.5]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_comp_params[2-knee-0.5]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 476, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[2-0--20.7]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[2-0--20.7]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[2-0--20.7]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 427, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_denoiser_params[2-knob--8.6]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_denoiser_params[2-knob--8.6]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_denoiser_params[2-knob--8.6]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 508, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[2-2_1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[2-2_1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[2-2_1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_float_params[2-gain--3.6]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_float_params[2-gain--3.6]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_float_params[2-gain--3.6]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[4-8_1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[4-8_1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[4-8_1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-bass--8.1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-bass--8.1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-bass--8.1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-pan_x--0.6]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-pan_x--0.6]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-pan_x--0.6]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_effects_params[2-postfx1-True]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_effects_params[2-postfx1-True]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_effects_params[2-postfx1-True]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 460, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gate_params[2-bpsidechain-120]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gate_params[2-bpsidechain-120]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gate_params[2-bpsidechain-120]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 492, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-pan_x-0.6]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-pan_x-0.6]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_xy_params[2-pan_x-0.6]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_prefader_levels_and_compares_length_of_array[2-8]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_prefader_levels_and_compares_length_of_array[2-8]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_prefader_levels_and_compares_length_of_array[2-8]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[2-2_0]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[2-2_0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[2-2_0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-pan_x-0.6]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-pan_x-0.6]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_eq_params[4-pan_x-0.6]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gate_params[2-hold-3000]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gate_params[2-hold-3000]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gate_params[2-hold-3000]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 492, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_prefader_levels_and_compares_length_of_array[4-8]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_prefader_levels_and_compares_length_of_array[4-8]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_prefader_levels_and_compares_length_of_array[4-8]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[4-3--60]": [{"extras": [], "result": "Skipped", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[4-3--60]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_gainlayer_values[4-3--60]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;S:\\\\Github\\\\voicemeeter-api-python\\\\tests\\\\test_higher.py&#x27;, 427, &#x27;Skipped: Only test if logged into Potato version&#x27;)\n"}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_float_params[4-gain-5.8]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_float_params[4-gain-5.8]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_bus_float_params[4-gain-5.8]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_float_params[4-gain-5.8]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_float_params[4-gain-5.8]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_sets_and_gets_strip_float_params[4-gain-5.8]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[4-8_0]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[4-8_0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetFloatHigher::test_it_gets_postmute_levels_and_compares_length_of_array[4-8_0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[2-limit-12]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[2-limit-12]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[2-limit-12]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[4-k-0]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[4-k-0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[4-k-0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[4-k-4]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[4-k-4]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[4-k-4]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[2-limit--40]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[2-limit--40]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_strip_bool_params[2-limit--40]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[bitresolution-16]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[bitresolution-16]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[bitresolution-16]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[samplerate-96000]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[samplerate-96000]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[samplerate-96000]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[7-36]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[7-36]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[7-36]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_delay_int_params[2-30]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_delay_int_params[2-30]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_delay_int_params[2-30]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_out_int_params[0-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_out_int_params[0-1]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_out_int_params[0-1]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_out_int_params[7-4]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_out_int_params[7-4]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_out_int_params[7-4]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[bitresolution-32]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[bitresolution-32]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[bitresolution-32]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[0-36]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[0-36]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[0-36]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_delay_int_params[2-500]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_delay_int_params[2-500]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_delay_int_params[2-500]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_in_int_params[5-4]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_in_int_params[5-4]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_in_int_params[5-4]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[7-8]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[7-8]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[7-8]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[0-3]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[0-3]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_composite_int_params[0-3]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[samplerate-32000]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[samplerate-32000]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_recorder_int_params[samplerate-32000]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_in_int_params[0-1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_in_int_params[0-1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_patch_asio_in_int_params[0-1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_vban_outstream_bool_params[0-sr-48000]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_vban_outstream_bool_params[0-sr-48000]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetIntHigher::test_it_sets_and_gets_vban_outstream_bool_params[0-sr-48000]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[22-stateonly-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[22-stateonly-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[22-stateonly-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[39-stateonly-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[39-stateonly-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[39-stateonly-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[69-trigger-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[69-trigger-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[69-trigger-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[45-state-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[45-state-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[45-state-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[22-stateonly-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[22-stateonly-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[22-stateonly-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[39-stateonly-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[39-stateonly-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[39-stateonly-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[45-state-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[45-state-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[45-state-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[65-trigger-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[65-trigger-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[65-trigger-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[69-trigger-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[69-trigger-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[69-trigger-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[0-state-True]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[0-state-True]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[0-state-True]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[65-trigger-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[65-trigger-False]", "duration": "1 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[65-trigger-False]</td>", "<td class=\"col-duration\">1 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[0-state-False]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[0-state-False]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetMacroButtonHigher::test_it_sets_and_gets_macrobutton_params[0-state-False]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[4-label-test0]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[4-label-test0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[4-label-test0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[2-label-test1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[2-label-test1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[2-label-test1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_instream_string_params[7-name-test1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_instream_string_params[7-name-test1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_instream_string_params[7-name-test1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[4-label-test0]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[4-label-test0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[4-label-test0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[2-label-test1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[2-label-test1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[2-label-test1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_instream_string_params[7-name-test0]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_instream_string_params[7-name-test0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_instream_string_params[7-name-test0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[4-label-test1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[4-label-test1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[4-label-test1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_outstream_string_params[0-name-test0]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_outstream_string_params[0-name-test0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_outstream_string_params[0-name-test0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[2-label-test0]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[2-label-test0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[2-label-test0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[4-label-test1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[4-label-test1]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_bus_string_params[4-label-test1]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[2-label-test0]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[2-label-test0]", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_strip_string_params[2-label-test0]</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_outstream_string_params[0-name-test1]": [{"extras": [], "result": "Passed", "testId": "tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_outstream_string_params[0-name-test1]", "duration": "111 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">tests/test_higher.py::TestSetAndGetStringHigher::test_it_sets_and_gets_vban_outstream_string_params[0-name-test1]</td>", "<td class=\"col-duration\">111 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}]}, "renderCollapsed": ["passed"], "initialSort": "result", "title": "banana.html"}"></div>
|
|
<script>
|
|
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
|
|
const { getCollapsedCategory, setCollapsedIds } = require('./storage.js')
|
|
|
|
class DataManager {
|
|
setManager(data) {
|
|
const collapsedCategories = [...getCollapsedCategory(data.renderCollapsed)]
|
|
const collapsedIds = []
|
|
const tests = Object.values(data.tests).flat().map((test, index) => {
|
|
const collapsed = collapsedCategories.includes(test.result.toLowerCase())
|
|
const id = `test_${index}`
|
|
if (collapsed) {
|
|
collapsedIds.push(id)
|
|
}
|
|
return {
|
|
...test,
|
|
id,
|
|
collapsed,
|
|
}
|
|
})
|
|
const dataBlob = { ...data, tests }
|
|
this.data = { ...dataBlob }
|
|
this.renderData = { ...dataBlob }
|
|
setCollapsedIds(collapsedIds)
|
|
}
|
|
|
|
get allData() {
|
|
return { ...this.data }
|
|
}
|
|
|
|
resetRender() {
|
|
this.renderData = { ...this.data }
|
|
}
|
|
|
|
setRender(data) {
|
|
this.renderData.tests = [...data]
|
|
}
|
|
|
|
toggleCollapsedItem(id) {
|
|
this.renderData.tests = this.renderData.tests.map((test) =>
|
|
test.id === id ? { ...test, collapsed: !test.collapsed } : test,
|
|
)
|
|
}
|
|
|
|
set allCollapsed(collapsed) {
|
|
this.renderData = { ...this.renderData, tests: [...this.renderData.tests.map((test) => (
|
|
{ ...test, collapsed }
|
|
))] }
|
|
}
|
|
|
|
get testSubset() {
|
|
return [...this.renderData.tests]
|
|
}
|
|
|
|
get environment() {
|
|
return this.renderData.environment
|
|
}
|
|
|
|
get initialSort() {
|
|
return this.data.initialSort
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
manager: new DataManager(),
|
|
}
|
|
|
|
},{"./storage.js":8}],2:[function(require,module,exports){
|
|
const mediaViewer = require('./mediaviewer.js')
|
|
const templateEnvRow = document.getElementById('template_environment_row')
|
|
const templateResult = document.getElementById('template_results-table__tbody')
|
|
|
|
function htmlToElements(html) {
|
|
const temp = document.createElement('template')
|
|
temp.innerHTML = html
|
|
return temp.content.childNodes
|
|
}
|
|
|
|
const find = (selector, elem) => {
|
|
if (!elem) {
|
|
elem = document
|
|
}
|
|
return elem.querySelector(selector)
|
|
}
|
|
|
|
const findAll = (selector, elem) => {
|
|
if (!elem) {
|
|
elem = document
|
|
}
|
|
return [...elem.querySelectorAll(selector)]
|
|
}
|
|
|
|
const dom = {
|
|
getStaticRow: (key, value) => {
|
|
const envRow = templateEnvRow.content.cloneNode(true)
|
|
const isObj = typeof value === 'object' && value !== null
|
|
const values = isObj ? Object.keys(value).map((k) => `${k}: ${value[k]}`) : null
|
|
|
|
const valuesElement = htmlToElements(
|
|
values ? `<ul>${values.map((val) => `<li>${val}</li>`).join('')}<ul>` : `<div>${value}</div>`)[0]
|
|
const td = findAll('td', envRow)
|
|
td[0].textContent = key
|
|
td[1].appendChild(valuesElement)
|
|
|
|
return envRow
|
|
},
|
|
getResultTBody: ({ testId, id, log, extras, resultsTableRow, tableHtml, result, collapsed }) => {
|
|
const resultBody = templateResult.content.cloneNode(true)
|
|
resultBody.querySelector('tbody').classList.add(result.toLowerCase())
|
|
resultBody.querySelector('tbody').id = testId
|
|
resultBody.querySelector('.collapsible').dataset.id = id
|
|
|
|
resultsTableRow.forEach((html) => {
|
|
const t = document.createElement('template')
|
|
t.innerHTML = html
|
|
resultBody.querySelector('.collapsible').appendChild(t.content)
|
|
})
|
|
|
|
if (log) {
|
|
// Wrap lines starting with "E" with span.error to color those lines red
|
|
const wrappedLog = log.replace(/^E.*$/gm, (match) => `<span class="error">${match}</span>`)
|
|
resultBody.querySelector('.log').innerHTML = wrappedLog
|
|
} else {
|
|
resultBody.querySelector('.log').remove()
|
|
}
|
|
|
|
if (collapsed) {
|
|
resultBody.querySelector('.collapsible > td')?.classList.add('collapsed')
|
|
resultBody.querySelector('.extras-row').classList.add('hidden')
|
|
} else {
|
|
resultBody.querySelector('.collapsible > td')?.classList.remove('collapsed')
|
|
}
|
|
|
|
const media = []
|
|
extras?.forEach(({ name, format_type, content }) => {
|
|
if (['image', 'video'].includes(format_type)) {
|
|
media.push({ path: content, name, format_type })
|
|
}
|
|
|
|
if (format_type === 'html') {
|
|
resultBody.querySelector('.extraHTML').insertAdjacentHTML('beforeend', `<div>${content}</div>`)
|
|
}
|
|
})
|
|
mediaViewer.setup(resultBody, media)
|
|
|
|
// Add custom html from the pytest_html_results_table_html hook
|
|
tableHtml?.forEach((item) => {
|
|
resultBody.querySelector('td[class="extra"]').insertAdjacentHTML('beforeend', item)
|
|
})
|
|
|
|
return resultBody
|
|
},
|
|
}
|
|
|
|
module.exports = {
|
|
dom,
|
|
htmlToElements,
|
|
find,
|
|
findAll,
|
|
}
|
|
|
|
},{"./mediaviewer.js":6}],3:[function(require,module,exports){
|
|
const { manager } = require('./datamanager.js')
|
|
const { doSort } = require('./sort.js')
|
|
const storageModule = require('./storage.js')
|
|
|
|
const getFilteredSubSet = (filter) =>
|
|
manager.allData.tests.filter(({ result }) => filter.includes(result.toLowerCase()))
|
|
|
|
const doInitFilter = () => {
|
|
const currentFilter = storageModule.getVisible()
|
|
const filteredSubset = getFilteredSubSet(currentFilter)
|
|
manager.setRender(filteredSubset)
|
|
}
|
|
|
|
const doFilter = (type, show) => {
|
|
if (show) {
|
|
storageModule.showCategory(type)
|
|
} else {
|
|
storageModule.hideCategory(type)
|
|
}
|
|
|
|
const currentFilter = storageModule.getVisible()
|
|
const filteredSubset = getFilteredSubSet(currentFilter)
|
|
manager.setRender(filteredSubset)
|
|
|
|
const sortColumn = storageModule.getSort()
|
|
doSort(sortColumn, true)
|
|
}
|
|
|
|
module.exports = {
|
|
doFilter,
|
|
doInitFilter,
|
|
}
|
|
|
|
},{"./datamanager.js":1,"./sort.js":7,"./storage.js":8}],4:[function(require,module,exports){
|
|
const { redraw, bindEvents, renderStatic } = require('./main.js')
|
|
const { doInitFilter } = require('./filter.js')
|
|
const { doInitSort } = require('./sort.js')
|
|
const { manager } = require('./datamanager.js')
|
|
const data = JSON.parse(document.getElementById('data-container').dataset.jsonblob)
|
|
|
|
function init() {
|
|
manager.setManager(data)
|
|
doInitFilter()
|
|
doInitSort()
|
|
renderStatic()
|
|
redraw()
|
|
bindEvents()
|
|
}
|
|
|
|
init()
|
|
|
|
},{"./datamanager.js":1,"./filter.js":3,"./main.js":5,"./sort.js":7}],5:[function(require,module,exports){
|
|
const { dom, find, findAll } = require('./dom.js')
|
|
const { manager } = require('./datamanager.js')
|
|
const { doSort } = require('./sort.js')
|
|
const { doFilter } = require('./filter.js')
|
|
const {
|
|
getVisible,
|
|
getCollapsedIds,
|
|
setCollapsedIds,
|
|
getSort,
|
|
getSortDirection,
|
|
possibleFilters,
|
|
} = require('./storage.js')
|
|
|
|
const removeChildren = (node) => {
|
|
while (node.firstChild) {
|
|
node.removeChild(node.firstChild)
|
|
}
|
|
}
|
|
|
|
const renderStatic = () => {
|
|
const renderEnvironmentTable = () => {
|
|
const environment = manager.environment
|
|
const rows = Object.keys(environment).map((key) => dom.getStaticRow(key, environment[key]))
|
|
const table = document.getElementById('environment')
|
|
removeChildren(table)
|
|
rows.forEach((row) => table.appendChild(row))
|
|
}
|
|
renderEnvironmentTable()
|
|
}
|
|
|
|
const addItemToggleListener = (elem) => {
|
|
elem.addEventListener('click', ({ target }) => {
|
|
const id = target.parentElement.dataset.id
|
|
manager.toggleCollapsedItem(id)
|
|
|
|
const collapsedIds = getCollapsedIds()
|
|
if (collapsedIds.includes(id)) {
|
|
const updated = collapsedIds.filter((item) => item !== id)
|
|
setCollapsedIds(updated)
|
|
} else {
|
|
collapsedIds.push(id)
|
|
setCollapsedIds(collapsedIds)
|
|
}
|
|
redraw()
|
|
})
|
|
}
|
|
|
|
const renderContent = (tests) => {
|
|
const sortAttr = getSort(manager.initialSort)
|
|
const sortAsc = JSON.parse(getSortDirection())
|
|
const rows = tests.map(dom.getResultTBody)
|
|
const table = document.getElementById('results-table')
|
|
const tableHeader = document.getElementById('results-table-head')
|
|
|
|
const newTable = document.createElement('table')
|
|
newTable.id = 'results-table'
|
|
|
|
// remove all sorting classes and set the relevant
|
|
findAll('.sortable', tableHeader).forEach((elem) => elem.classList.remove('asc', 'desc'))
|
|
tableHeader.querySelector(`.sortable[data-column-type="${sortAttr}"]`)?.classList.add(sortAsc ? 'desc' : 'asc')
|
|
newTable.appendChild(tableHeader)
|
|
|
|
if (!rows.length) {
|
|
const emptyTable = document.getElementById('template_results-table__body--empty').content.cloneNode(true)
|
|
newTable.appendChild(emptyTable)
|
|
} else {
|
|
rows.forEach((row) => {
|
|
if (!!row) {
|
|
findAll('.collapsible td:not(.col-links', row).forEach(addItemToggleListener)
|
|
find('.logexpander', row).addEventListener('click',
|
|
(evt) => evt.target.parentNode.classList.toggle('expanded'),
|
|
)
|
|
newTable.appendChild(row)
|
|
}
|
|
})
|
|
}
|
|
|
|
table.replaceWith(newTable)
|
|
}
|
|
|
|
const renderDerived = () => {
|
|
const currentFilter = getVisible()
|
|
possibleFilters.forEach((result) => {
|
|
const input = document.querySelector(`input[data-test-result="${result}"]`)
|
|
input.checked = currentFilter.includes(result)
|
|
})
|
|
}
|
|
|
|
const bindEvents = () => {
|
|
const filterColumn = (evt) => {
|
|
const { target: element } = evt
|
|
const { testResult } = element.dataset
|
|
|
|
doFilter(testResult, element.checked)
|
|
const collapsedIds = getCollapsedIds()
|
|
const updated = manager.renderData.tests.map((test) => {
|
|
return {
|
|
...test,
|
|
collapsed: collapsedIds.includes(test.id),
|
|
}
|
|
})
|
|
manager.setRender(updated)
|
|
redraw()
|
|
}
|
|
|
|
const header = document.getElementById('environment-header')
|
|
header.addEventListener('click', () => {
|
|
const table = document.getElementById('environment')
|
|
table.classList.toggle('hidden')
|
|
header.classList.toggle('collapsed')
|
|
})
|
|
|
|
findAll('input[name="filter_checkbox"]').forEach((elem) => {
|
|
elem.addEventListener('click', filterColumn)
|
|
})
|
|
|
|
findAll('.sortable').forEach((elem) => {
|
|
elem.addEventListener('click', (evt) => {
|
|
const { target: element } = evt
|
|
const { columnType } = element.dataset
|
|
doSort(columnType)
|
|
redraw()
|
|
})
|
|
})
|
|
|
|
document.getElementById('show_all_details').addEventListener('click', () => {
|
|
manager.allCollapsed = false
|
|
setCollapsedIds([])
|
|
redraw()
|
|
})
|
|
document.getElementById('hide_all_details').addEventListener('click', () => {
|
|
manager.allCollapsed = true
|
|
const allIds = manager.renderData.tests.map((test) => test.id)
|
|
setCollapsedIds(allIds)
|
|
redraw()
|
|
})
|
|
}
|
|
|
|
const redraw = () => {
|
|
const { testSubset } = manager
|
|
|
|
renderContent(testSubset)
|
|
renderDerived()
|
|
}
|
|
|
|
module.exports = {
|
|
redraw,
|
|
bindEvents,
|
|
renderStatic,
|
|
}
|
|
|
|
},{"./datamanager.js":1,"./dom.js":2,"./filter.js":3,"./sort.js":7,"./storage.js":8}],6:[function(require,module,exports){
|
|
class MediaViewer {
|
|
constructor(assets) {
|
|
this.assets = assets
|
|
this.index = 0
|
|
}
|
|
|
|
nextActive() {
|
|
this.index = this.index === this.assets.length - 1 ? 0 : this.index + 1
|
|
return [this.activeFile, this.index]
|
|
}
|
|
|
|
prevActive() {
|
|
this.index = this.index === 0 ? this.assets.length - 1 : this.index -1
|
|
return [this.activeFile, this.index]
|
|
}
|
|
|
|
get currentIndex() {
|
|
return this.index
|
|
}
|
|
|
|
get activeFile() {
|
|
return this.assets[this.index]
|
|
}
|
|
}
|
|
|
|
|
|
const setup = (resultBody, assets) => {
|
|
if (!assets.length) {
|
|
resultBody.querySelector('.media').classList.add('hidden')
|
|
return
|
|
}
|
|
|
|
const mediaViewer = new MediaViewer(assets)
|
|
const container = resultBody.querySelector('.media-container')
|
|
const leftArrow = resultBody.querySelector('.media-container__nav--left')
|
|
const rightArrow = resultBody.querySelector('.media-container__nav--right')
|
|
const mediaName = resultBody.querySelector('.media__name')
|
|
const counter = resultBody.querySelector('.media__counter')
|
|
const imageEl = resultBody.querySelector('img')
|
|
const sourceEl = resultBody.querySelector('source')
|
|
const videoEl = resultBody.querySelector('video')
|
|
|
|
const setImg = (media, index) => {
|
|
if (media?.format_type === 'image') {
|
|
imageEl.src = media.path
|
|
|
|
imageEl.classList.remove('hidden')
|
|
videoEl.classList.add('hidden')
|
|
} else if (media?.format_type === 'video') {
|
|
sourceEl.src = media.path
|
|
|
|
videoEl.classList.remove('hidden')
|
|
imageEl.classList.add('hidden')
|
|
}
|
|
|
|
mediaName.innerText = media?.name
|
|
counter.innerText = `${index + 1} / ${assets.length}`
|
|
}
|
|
setImg(mediaViewer.activeFile, mediaViewer.currentIndex)
|
|
|
|
const moveLeft = () => {
|
|
const [media, index] = mediaViewer.prevActive()
|
|
setImg(media, index)
|
|
}
|
|
const doRight = () => {
|
|
const [media, index] = mediaViewer.nextActive()
|
|
setImg(media, index)
|
|
}
|
|
const openImg = () => {
|
|
window.open(mediaViewer.activeFile.path, '_blank')
|
|
}
|
|
if (assets.length === 1) {
|
|
container.classList.add('media-container--fullscreen')
|
|
} else {
|
|
leftArrow.addEventListener('click', moveLeft)
|
|
rightArrow.addEventListener('click', doRight)
|
|
}
|
|
imageEl.addEventListener('click', openImg)
|
|
}
|
|
|
|
module.exports = {
|
|
setup,
|
|
}
|
|
|
|
},{}],7:[function(require,module,exports){
|
|
const { manager } = require('./datamanager.js')
|
|
const storageModule = require('./storage.js')
|
|
|
|
const genericSort = (list, key, ascending, customOrder) => {
|
|
let sorted
|
|
if (customOrder) {
|
|
sorted = list.sort((a, b) => {
|
|
const aValue = a.result.toLowerCase()
|
|
const bValue = b.result.toLowerCase()
|
|
|
|
const aIndex = customOrder.findIndex((item) => item.toLowerCase() === aValue)
|
|
const bIndex = customOrder.findIndex((item) => item.toLowerCase() === bValue)
|
|
|
|
// Compare the indices to determine the sort order
|
|
return aIndex - bIndex
|
|
})
|
|
} else {
|
|
sorted = list.sort((a, b) => a[key] === b[key] ? 0 : a[key] > b[key] ? 1 : -1)
|
|
}
|
|
|
|
if (ascending) {
|
|
sorted.reverse()
|
|
}
|
|
return sorted
|
|
}
|
|
|
|
const durationSort = (list, ascending) => {
|
|
const parseDuration = (duration) => {
|
|
if (duration.includes(':')) {
|
|
// If it's in the format "HH:mm:ss"
|
|
const [hours, minutes, seconds] = duration.split(':').map(Number)
|
|
return (hours * 3600 + minutes * 60 + seconds) * 1000
|
|
} else {
|
|
// If it's in the format "nnn ms"
|
|
return parseInt(duration)
|
|
}
|
|
}
|
|
const sorted = list.sort((a, b) => parseDuration(a['duration']) - parseDuration(b['duration']))
|
|
if (ascending) {
|
|
sorted.reverse()
|
|
}
|
|
return sorted
|
|
}
|
|
|
|
const doInitSort = () => {
|
|
const type = storageModule.getSort(manager.initialSort)
|
|
const ascending = storageModule.getSortDirection()
|
|
const list = manager.testSubset
|
|
const initialOrder = ['Error', 'Failed', 'Rerun', 'XFailed', 'XPassed', 'Skipped', 'Passed']
|
|
|
|
storageModule.setSort(type)
|
|
storageModule.setSortDirection(ascending)
|
|
|
|
if (type?.toLowerCase() === 'original') {
|
|
manager.setRender(list)
|
|
} else {
|
|
let sortedList
|
|
switch (type) {
|
|
case 'duration':
|
|
sortedList = durationSort(list, ascending)
|
|
break
|
|
case 'result':
|
|
sortedList = genericSort(list, type, ascending, initialOrder)
|
|
break
|
|
default:
|
|
sortedList = genericSort(list, type, ascending)
|
|
break
|
|
}
|
|
manager.setRender(sortedList)
|
|
}
|
|
}
|
|
|
|
const doSort = (type, skipDirection) => {
|
|
const newSortType = storageModule.getSort(manager.initialSort) !== type
|
|
const currentAsc = storageModule.getSortDirection()
|
|
let ascending
|
|
if (skipDirection) {
|
|
ascending = currentAsc
|
|
} else {
|
|
ascending = newSortType ? false : !currentAsc
|
|
}
|
|
storageModule.setSort(type)
|
|
storageModule.setSortDirection(ascending)
|
|
|
|
const list = manager.testSubset
|
|
const sortedList = type === 'duration' ? durationSort(list, ascending) : genericSort(list, type, ascending)
|
|
manager.setRender(sortedList)
|
|
}
|
|
|
|
module.exports = {
|
|
doInitSort,
|
|
doSort,
|
|
}
|
|
|
|
},{"./datamanager.js":1,"./storage.js":8}],8:[function(require,module,exports){
|
|
const possibleFilters = [
|
|
'passed',
|
|
'skipped',
|
|
'failed',
|
|
'error',
|
|
'xfailed',
|
|
'xpassed',
|
|
'rerun',
|
|
]
|
|
|
|
const getVisible = () => {
|
|
const url = new URL(window.location.href)
|
|
const settings = new URLSearchParams(url.search).get('visible')
|
|
const lower = (item) => {
|
|
const lowerItem = item.toLowerCase()
|
|
if (possibleFilters.includes(lowerItem)) {
|
|
return lowerItem
|
|
}
|
|
return null
|
|
}
|
|
return settings === null ?
|
|
possibleFilters :
|
|
[...new Set(settings?.split(',').map(lower).filter((item) => item))]
|
|
}
|
|
|
|
const hideCategory = (categoryToHide) => {
|
|
const url = new URL(window.location.href)
|
|
const visibleParams = new URLSearchParams(url.search).get('visible')
|
|
const currentVisible = visibleParams ? visibleParams.split(',') : [...possibleFilters]
|
|
const settings = [...new Set(currentVisible)].filter((f) => f !== categoryToHide).join(',')
|
|
|
|
url.searchParams.set('visible', settings)
|
|
window.history.pushState({}, null, unescape(url.href))
|
|
}
|
|
|
|
const showCategory = (categoryToShow) => {
|
|
if (typeof window === 'undefined') {
|
|
return
|
|
}
|
|
const url = new URL(window.location.href)
|
|
const currentVisible = new URLSearchParams(url.search).get('visible')?.split(',').filter(Boolean) ||
|
|
[...possibleFilters]
|
|
const settings = [...new Set([categoryToShow, ...currentVisible])]
|
|
const noFilter = possibleFilters.length === settings.length || !settings.length
|
|
|
|
noFilter ? url.searchParams.delete('visible') : url.searchParams.set('visible', settings.join(','))
|
|
window.history.pushState({}, null, unescape(url.href))
|
|
}
|
|
|
|
const getSort = (initialSort) => {
|
|
const url = new URL(window.location.href)
|
|
let sort = new URLSearchParams(url.search).get('sort')
|
|
if (!sort) {
|
|
sort = initialSort || 'result'
|
|
}
|
|
return sort
|
|
}
|
|
|
|
const setSort = (type) => {
|
|
const url = new URL(window.location.href)
|
|
url.searchParams.set('sort', type)
|
|
window.history.pushState({}, null, unescape(url.href))
|
|
}
|
|
|
|
const getCollapsedCategory = (renderCollapsed) => {
|
|
let categories
|
|
if (typeof window !== 'undefined') {
|
|
const url = new URL(window.location.href)
|
|
const collapsedItems = new URLSearchParams(url.search).get('collapsed')
|
|
switch (true) {
|
|
case !renderCollapsed && collapsedItems === null:
|
|
categories = ['passed']
|
|
break
|
|
case collapsedItems?.length === 0 || /^["']{2}$/.test(collapsedItems):
|
|
categories = []
|
|
break
|
|
case /^all$/.test(collapsedItems) || collapsedItems === null && /^all$/.test(renderCollapsed):
|
|
categories = [...possibleFilters]
|
|
break
|
|
default:
|
|
categories = collapsedItems?.split(',').map((item) => item.toLowerCase()) || renderCollapsed
|
|
break
|
|
}
|
|
} else {
|
|
categories = []
|
|
}
|
|
return categories
|
|
}
|
|
|
|
const getSortDirection = () => JSON.parse(sessionStorage.getItem('sortAsc')) || false
|
|
const setSortDirection = (ascending) => sessionStorage.setItem('sortAsc', ascending)
|
|
|
|
const getCollapsedIds = () => JSON.parse(sessionStorage.getItem('collapsedIds')) || []
|
|
const setCollapsedIds = (list) => sessionStorage.setItem('collapsedIds', JSON.stringify(list))
|
|
|
|
module.exports = {
|
|
getVisible,
|
|
hideCategory,
|
|
showCategory,
|
|
getCollapsedIds,
|
|
setCollapsedIds,
|
|
getSort,
|
|
setSort,
|
|
getSortDirection,
|
|
setSortDirection,
|
|
getCollapsedCategory,
|
|
possibleFilters,
|
|
}
|
|
|
|
},{}]},{},[4]);
|
|
</script>
|
|
</footer>
|
|
</html>
|