diff --git a/qutebrowser/config/configfiles.py b/qutebrowser/config/configfiles.py index 3a411f658..e1c6f720c 100644 --- a/qutebrowser/config/configfiles.py +++ b/qutebrowser/config/configfiles.py @@ -109,7 +109,7 @@ class YamlConfig(QObject): return name in self._values def __iter__(self): - return iter(self._values.items()) + return iter(sorted(self._values.items())) def _mark_changed(self): """Mark the YAML config as changed.""" diff --git a/tests/unit/config/test_configfiles.py b/tests/unit/config/test_configfiles.py index 99098f26e..baa53408e 100644 --- a/tests/unit/config/test_configfiles.py +++ b/tests/unit/config/test_configfiles.py @@ -161,7 +161,7 @@ class TestYaml: def test_iter(self, yaml): yaml['foo'] = 23 yaml['bar'] = 42 - assert list(iter(yaml)) == [('foo', 23), ('bar', 42)] + assert list(iter(yaml)) == [('bar', 42), ('foo', 23)] @pytest.mark.parametrize('old_config', [ None,