Django

Code

Show
Ignore:
Timestamp:
11/17/07 06:11:54 (1 year ago)
Author:
mtredinnick
Message:

Translating safe strings should return a safe result.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/tests/regressiontests/i18n/tests.py

    r6608 r6681  
    55Format string interpolation should work with *_lazy objects. 
    66 
    7 >>> from django.utils.translation import ugettext_lazy, activate, deactivate, gettext_lazy 
     7>>> from django.utils.translation import ugettext, ugettext_lazy, activate, deactivate, gettext_lazy 
    88>>> s = ugettext_lazy('Add %(name)s') 
    99>>> d = {'name': 'Ringo'} 
     
    4040>>> unicode(django.utils.translation.string_concat("dja", "ngo")) 
    4141u'django' 
     42 
     43Translating a string requiring no auto-escaping shouldn't change the "safe" 
     44status. 
     45 
     46>>> from django.utils.safestring import mark_safe 
     47>>> s = mark_safe('Password') 
     48>>> type(s) 
     49<class 'django.utils.safestring.SafeString'> 
     50>>> activate('de') 
     51>>> type(ugettext(s)) 
     52<class 'django.utils.safestring.SafeUnicode'> 
     53>>> deactivate() 
    4254""" 
    4355