testinggtk r133 - trunk/tests/pango



Author: bjornl
Date: Sun Jun 15 04:59:02 2008
New Revision: 133
URL: http://svn.gnome.org/viewvc/testinggtk?rev=133&view=rev

Log:
Tests for load_fontset

Modified:
   trunk/tests/pango/test_context.py

Modified: trunk/tests/pango/test_context.py
==============================================================================
--- trunk/tests/pango/test_context.py	(original)
+++ trunk/tests/pango/test_context.py	Sun Jun 15 04:59:02 2008
@@ -3,6 +3,7 @@
 '''
 import gtk
 import pango
+from tests import utils
 
 def test_widget_default_attributes():
     '''
@@ -17,3 +18,26 @@
     fd = ctx.get_font_description()
     assert fd.get_family() == 'Verdana'
     assert fd.get_size() / pango.SCALE == 10
+
+def test_load_fontset_none_language():
+    '''
+    Ensure that a ``TypeError`` is raised if ``load_fontset`` is
+    called with ``None`` as the ``pango.Language``.
+    '''
+    ctx = gtk.Label().create_pango_context()
+    fd = pango.FontDescription('Sans 12px')
+    try:
+        ctx.load_fontset(fd, None)
+        assert False
+    except TypeError:
+        assert True
+
+ utils pass_on_warnings        
+def test_load_fontset():
+    '''
+    Ensure that a warning is printed if a ``pango.FontDescription``
+    whose font has 0 size is being loaded to a ``pango.Context``.
+    '''
+    ctx = gtk.Label().create_pango_context()
+    fd = pango.FontDescription('Sans 0')
+    ctx.load_fontset(fd, ctx.get_language())



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]