diff --git a/tests/test_quoting.py b/tests/test_quoting.py
index <HASH>..<HASH> 100644
--- a/tests/test_quoting.py
+++ b/tests/test_quoting.py
@@ -230,3 +230,11 @@ def test_quote_lowercase(quote):
 
 def test_quote_unquoted(quote):
     assert quote('%41') == 'A'
+
+
+def test_unquote_unsafe(unquote):
+    assert unquote('%26', unsafe='&') == '%26'
+
+
+def test_unquote_unsafe2(unquote):
+    assert unquote('%26abc', unsafe='&') == '%26abc'
diff --git a/yarl/quoting.py b/yarl/quoting.py
index <HASH>..<HASH> 100644
--- a/yarl/quoting.py
+++ b/yarl/quoting.py
@@ -105,6 +105,6 @@ try:
     from ._quoting import _quote, _unquote
     quote = _quote
     unquote = _unquote
-except ImportError:
+except ImportError:  # pragma: no cover
     quote = _py_quote
     unquote = _py_unquote
Restore coverage to <I>%