def test_setitem_keys(self): af = AudioFile() af[u"foo"] = u"bar" assert "foo" in af assert isinstance(list(af.keys())[0], str) af.clear() af[u"öäü"] = u"bar" assert u"öäü" in af assert isinstance(list(af.keys())[0], str) with self.assertRaises(TypeError): af[42] = u"foo" with self.assertRaises(TypeError): af[b"foo"] = u"bar"
def test_setitem_keys(self): af = AudioFile() af[u"foo"] = u"bar" assert "foo" in af assert isinstance(listkeys(af)[0], str) af.clear() af[u"öäü"] = u"bar" assert u"öäü" in af assert isinstance(listkeys(af)[0], text_type) with self.assertRaises(TypeError): af[42] = u"foo" if PY3: with self.assertRaises(TypeError): af[b"foo"] = u"bar" else: with self.assertRaises(ValueError): af[b"\xff"] = u"bar"