Sha256: 88ec5fd23566c48326992d63e0be2b3ceb448eb3ee36d069f6b1ac7543847a21

Contents?: true

Size: 935 Bytes

Versions: 1

Compression:

Stored size: 935 Bytes

Contents

require "mireru/window"

class WindowTest < Test::Unit::TestCase
  include MireruTestUtils

  def setup
    @window = Mireru::Window.new([])
  end

  class AddFromFileTest
    def test_scrollable
      file = __FILE__
      mock(Mireru::Widget).new(file, *@window.size) do
        Gtk::TextView.new
      end
      mock(@window).show_all
      @window.add_from_file(file)
      assert_equal(Gtk::ScrolledWindow, @window.child.class)
      assert_equal(Gtk::TextView, @window.child.child.class)
    end

    def test_no_scrollable
      file = File.join(fixtures_dir, "nijip.png")
      mock(Mireru::Widget).new(file, *@window.size) do
        Gtk::Image.new
      end
      mock(@window).show_all
      @window.add_from_file(file)
      assert_equal(Gtk::ScrolledWindow, @window.child.class)
      assert_equal(Gtk::Viewport, @window.child.child.class)
      assert_equal(Gtk::Image, @window.child.child.child.class)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mireru-0.9.0 test/test-window.rb