diff --git a/IPython/html/services/notebooks/tests/test_notebooks_api.py b/IPython/html/services/notebooks/tests/test_notebooks_api.py index 73e52e2..842fa16 100644 --- a/IPython/html/services/notebooks/tests/test_notebooks_api.py +++ b/IPython/html/services/notebooks/tests/test_notebooks_api.py @@ -1,8 +1,11 @@ +# coding: utf-8 """Test the notebooks webservice API.""" import io import os import shutil +from unicodedata import normalize + from zmq.utils import jsonapi pjoin = os.path.join @@ -111,9 +114,10 @@ class APITest(NotebookTestBase): nbs = self.nb_api.list('foo').json() self.assertEqual(len(nbs), 4) - nbnames = set(n['name'] for n in nbs) - self.assertEqual(nbnames, {'a.ipynb', 'b.ipynb', - 'name with spaces.ipynb', u'unicodé.ipynb'}) + nbnames = { normalize('NFC', n['name']) for n in nbs } + expected = [ u'a.ipynb', u'b.ipynb', u'name with spaces.ipynb', u'unicodé.ipynb'] + expected = { normalize('NFC', name) for name in expected } + self.assertEqual(nbnames, expected) def assert_404(self, name, path): try: