def test_dict(self, monkeypatch, webkit, has_new_version, expected): data = self._yaml(""" backend: QtWebKit: {} QtWebEngine: Qt 5.8 """.format('true' if webkit else 'false')) monkeypatch.setattr(configdata.qtutils, 'version_check', lambda v: has_new_version) backends = configdata._parse_yaml_backends('test', data) assert backends == expected
def test_dict(self, monkeypatch, webkit, has_new_version, expected): data = self._yaml(""" backend: QtWebKit: {} QtWebEngine: Qt 5.8 """.format('true' if webkit else 'false')) monkeypatch.setattr(configdata.qtutils, 'version_check', lambda v: has_new_version) backends = configdata._parse_yaml_backends('test', data) assert backends == expected
def test_invalid_backend(self, yaml_data): with pytest.raises(ValueError, match="Invalid node for test while " "reading backends:"): configdata._parse_yaml_backends('test', self._yaml(yaml_data))
def test_simple(self, backend, expected): """Check a simple "backend: QtWebKit".""" data = self._yaml("backend: {}".format(backend)) backends = configdata._parse_yaml_backends('test', data) assert backends == expected
def test_invalid_backend(self, yaml_data): with pytest.raises(ValueError, match="Invalid node for test while " "reading backends:"): configdata._parse_yaml_backends('test', self._yaml(yaml_data))
def test_simple(self, backend, expected): """Check a simple "backend: QtWebKit".""" data = self._yaml("backend: {}".format(backend)) backends = configdata._parse_yaml_backends('test', data) assert backends == expected