Sha256: ffef5d64820ccea73e337aa212ffa711c1cfb3e7564957e00fd838d55c2e5778

Contents?: true

Size: 830 Bytes

Versions: 11

Compression:

Stored size: 830 Bytes

Contents

class TestGtkIconTheme < Test::Unit::TestCase
  include GtkTestUtils

  def setup
    @theme = Gtk::IconTheme.default
  end

  def test_choose_icon
    only_gtk_version(2, 12)

    assert_nil(@theme.choose_icon("non-existent", 100))

    icon = @theme.choose_icon("face-cool", 10)
    assert_not_nil(icon)
    assert_match(/face-cool/, icon.filename)

    assert_not_nil(@theme.choose_icon("face-cool", 29, [:use_builtin, :no_svg]))
  end

  def test_contexts
    only_gtk_version(2, 12)

    assert do
      @theme.contexts.include?("MimeTypes")
    end
  end

  class TestIcons < self
    def test_no_argument
      assert do
        @theme.icons.include?("face-cool")
      end
    end

    def test_context
      assert do
        @theme.icons("Emotes").any? {|name| name.start_with?("face-cool")}
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
gtk2-3.4.3 test/test_gtk_icon_theme.rb
gtk2-3.4.2 test/test_gtk_icon_theme.rb
gtk2-3.4.1 test/test_gtk_icon_theme.rb
gtk2-3.4.0 test/test_gtk_icon_theme.rb
gtk2-3.3.9 test/test_gtk_icon_theme.rb
gtk2-3.3.8 test/test_gtk_icon_theme.rb
gtk2-3.3.7 test/test_gtk_icon_theme.rb
gtk2-3.3.6 test/test_gtk_icon_theme.rb
gtk2-3.3.5 test/test_gtk_icon_theme.rb
gtk2-3.3.4 test/test_gtk_icon_theme.rb
gtk2-3.3.3 test/test_gtk_icon_theme.rb