]> gitweb.fperrin.net Git - djsite.git/blobdiff - quotes/test_quotes.py
Fix display when quotes contain unicode
[djsite.git] / quotes / test_quotes.py
index b194ec111e3f18d1c73bb9817de038df8957c0bc..d3e65e556aa6195dd87fa32f7c92d09b9b1b3a1d 100644 (file)
@@ -1,3 +1,5 @@
+# -*- encoding: utf-8 -*-
+
 import pytest
 
 from .models import QuoteTag, Author, Work, Quote
 import pytest
 
 from .models import QuoteTag, Author, Work, Quote
@@ -142,3 +144,19 @@ class Test_Views():
 
         authorpage = c.getPage('author/%s/' % a.id)
         assert authorpage.count("Some notes for the author") == 1
 
         authorpage = c.getPage('author/%s/' % a.id)
         assert authorpage.count("Some notes for the author") == 1
+
+class Test_Unicode():
+    def test_unicode(self, db):
+        a = Author.objects.create(name="ê è  “smart ''quotes,”")
+        w = Work.objects.create(name="¿who?If you’re creati'' ng a", author=a)
+        q = Quote.objects.create(text="µqwer If you’r'' ¨ë ẽ « or » e ", work=w)
+        t = QuoteTag.objects.create(tag=", “s tag 'a’ ß")
+
+        for t in QuoteTag.objects.all():
+            print t
+        for w in Work.objects.all():
+            print w
+        for a in Author.objects.all():
+            print a
+        for q in Quote.objects.all():
+            print q