X-Git-Url: http://gitweb.fperrin.net/?p=djsite.git;a=blobdiff_plain;f=quotes%2Ftest_quotes.py;fp=quotes%2Ftest_quotes.py;h=d3e65e556aa6195dd87fa32f7c92d09b9b1b3a1d;hp=b194ec111e3f18d1c73bb9817de038df8957c0bc;hb=8f47dcb74ef6de59596a2fffd420c2acac8dcd19;hpb=a385fc0c781bfd458f34b7c093c25fd296b4f406 diff --git a/quotes/test_quotes.py b/quotes/test_quotes.py index b194ec1..d3e65e5 100644 --- a/quotes/test_quotes.py +++ b/quotes/test_quotes.py @@ -1,3 +1,5 @@ +# -*- encoding: utf-8 -*- + 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 + +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