Sha256: ba2ba21f41a9ec857c184421e05302d4f64a30e4b09350dd37467fcb37b5fa20

Contents?: true

Size: 1.11 KB

Versions: 12

Compression:

Stored size: 1.11 KB

Contents

# coding: utf-8

require 'helper'

class TestItem < Test::Unit::TestCase

  def setup
    @item = Boom::Item.new('github','https://github.com')
  end

  def test_name
    assert_equal 'github', @item.name
  end

  def test_value
    assert_equal 'https://github.com', @item.value
  end

  def test_short_name
    assert_equal 'github', @item.short_name
  end

  def test_short_name
    @item.name = 'github github github lol lol lol'
    assert_equal 'github github g…', @item.short_name
  end

  def test_spacer_none
    @item.name = 'github github github lol lol lol'
    assert_equal '', @item.spacer
  end

  def test_spacer_tons
    assert_equal '          ', @item.spacer
  end

  def test_to_hash
    assert_equal 1, @item.to_hash.size
  end

  def test_url
    assert_equal 'https://github.com', @item.url
  end
  
  def test_url_with_additional_description
    @item = Boom::Item.new('github', 'social coding https://github.com')
    assert_equal 'https://github.com', @item.url
  end
  
  def test_url_without_url
    @item = Boom::Item.new('didum', 'dadam lol omg')
    assert_equal 'dadam lol omg', @item.url
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
boom-0.2.4 test/test_item.rb
kaboom-0.3.3 test/test_item.rb
kaboom-0.3.2 test/test_item.rb
kaboom-0.3.1 test/test_item.rb
boom-0.2.3 test/test_item.rb
boom-0.2.2 test/test_item.rb
boom-0.2.1 test/test_item.rb
boom-0.2.0 test/test_item.rb
boom-0.1.2 test/test_item.rb
boom-0.1.1 test/test_item.rb
boom-0.1.0 test/test_item.rb
boom-0.0.10 test/test_item.rb