Changeset 365

Show
Ignore:
Timestamp:
09/10/07 16:08:45 (1 year ago)
Author:
bjourne
Message:

Make invalidate a default argument to set_offset() and add test for
it.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pygtkimageview/src/gtkimageview.defs

    r361 r365  
    343343    '("gdouble" "x") 
    344344    '("gdouble" "y") 
    345     '("gboolean" "invalidate"
     345    '("gboolean" "invalidate" (default "FALSE")
    346346  ) 
    347347) 
  • pygtkimageview/tests/test_module.py

    r363 r365  
    162162 
    163163def test_get_draw_rect(): 
     164    ''' 
     165    Ensure that getting the draw rectangle works as expected. 
     166    ''' 
    164167    view = gtkimageview.ImageView() 
    165168    assert not view.get_draw_rect() 
     
    172175    assert rect.x == 25 and rect.y == 25 
    173176    assert rect.width == 50 and rect.height == 50 
     177 
     178def test_set_offset(): 
     179    ''' 
     180    Ensure that setting the offset works as expected. 
     181    ''' 
     182    view = gtkimageview.ImageView() 
     183    view.size_allocate(gtk.gdk.Rectangle(0, 0, 100, 100)) 
     184    pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, 200, 200) 
     185    view.set_pixbuf(pixbuf) 
     186    view.set_zoom(1) 
     187 
     188    view.set_offset(0, 0) 
     189    rect = view.get_viewport() 
     190    assert rect.x == 0 and rect.y == 0 
     191 
     192    view.set_offset(100, 100, invalidate = True) 
     193    rect = view.get_viewport() 
     194    assert rect.x == 100 and rect.y == 100 
     195