Sha256: dab3e477ef9bc18aac67feea9e80f65eac24f8a1f952951debe34e33a34d1250

Contents?: true

Size: 1.01 KB

Versions: 11

Compression:

Stored size: 1.01 KB

Contents

require_relative "helpers/helper"

include Fidgit



describe Label do
  before :each do
    Chingu::Window.new(10, 10, false)
  end

  after :each do
    $window.close
  end

  describe "#intialize" do
    it "should not accept a block" do
      ->{ Label.new( "Hello world!") { } }.should raise_error ArgumentError
    end
  end

  context "with default parameters" do
    subject { Label.new( "Hello world!") }

    it "should have text value set" do
      subject.text.should eq "Hello world!"
    end

    it "should have white text" do
      subject.color.should eq Gosu::Color.rgb(255, 255, 255)
    end

    it "should have a transparent background" do
      subject.background_color.should be_transparent
    end

    it "should have a transparent border" do
      subject.border_color.should be_transparent
    end

    it "should be enabled" do
      subject.should be_enabled
    end

    it "should not have an icon" do
      subject.icon.should be_nil
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
fidgit-0.1.5 spec/fidgit/elements/label_spec.rb
fidgit-0.1.4 spec/fidgit/elements/label_spec.rb
fidgit-0.1.3 spec/fidgit/elements/label_spec.rb
fidgit-0.1.2 spec/fidgit/elements/label_spec.rb
fidgit-0.1.1 spec/fidgit/elements/label_spec.rb
fidgit-0.1.0 spec/fidgit/elements/label_spec.rb
fidgit-0.0.6alpha spec/fidgit/elements/label_spec.rb
fidgit-0.0.5alpha spec/fidgit/elements/label_spec.rb
fidgit-0.0.4alpha spec/fidgit/elements/label_spec.rb
fidgit-0.0.3alpha spec/fidgit/elements/label_spec.rb
fidgit-0.0.2alpha spec/fidgit/elements/label_spec.rb