コード例 #1
0
 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
コード例 #2
0
 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
コード例 #3
0
 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))
コード例 #4
0
 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
コード例 #5
0
 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))
コード例 #6
0
 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