Sha256: 979f2538b88777ee37ffa8b5b788ff439bbdef7f5dadb887c35397b5122fcf0d

Contents?: true

Size: 1014 Bytes

Versions: 23

Compression:

Stored size: 1014 Bytes

Contents

require File.join(File.dirname(__FILE__), '../test_helper')



describe HammerCLI::Output::Definition do

  let(:definition) { HammerCLI::Output::Definition.new }
  let(:last_field) { definition.fields[-1] }
  let(:field_count) { definition.fields.length }

  describe "empty?" do

    it "returns true for empty definition" do
      definition.empty?.must_equal true
    end

    it "returns false for definition with fields" do
      definition.fields << Fields::Field.new
      definition.empty?.must_equal false
    end

  end

  it "should be able to add field" do
    definition.fields << Fields::Field.new
    field_count.must_equal 1
  end

  it "append should allow to add data from another definition" do
    another_def = HammerCLI::Output::Definition.new
    another_def.fields << Fields::Field.new
    another_def.fields << Fields::Field.new

    definition.append another_def.fields
    field_count.must_equal another_def.fields.length
    definition.fields.must_equal another_def.fields
  end

end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
hammer_cli-0.15.1 test/unit/output/definition_test.rb
hammer_cli-0.15.0 test/unit/output/definition_test.rb
hammer_cli-0.14.0 test/unit/output/definition_test.rb
hammer_cli-0.13.1 test/unit/output/definition_test.rb
hammer_cli-0.13.0 test/unit/output/definition_test.rb
hammer_cli-0.12.0 test/unit/output/definition_test.rb
hammer_cli-0.11.0 test/unit/output/definition_test.rb
hammer_cli-0.10.2 test/unit/output/definition_test.rb
hammer_cli-0.10.1 test/unit/output/definition_test.rb
hammer_cli-0.10.0 test/unit/output/definition_test.rb
hammer_cli-0.9.0 test/unit/output/definition_test.rb
hammer_cli-0.8.0 test/unit/output/definition_test.rb
hammer_cli-0.7.0 test/unit/output/definition_test.rb
hammer_cli-0.6.1 test/unit/output/definition_test.rb
hammer_cli-0.6.0 test/unit/output/definition_test.rb
hammer_cli-0.5.1 test/unit/output/definition_test.rb
hammer_cli-0.4.0 test/unit/output/definition_test.rb
hammer_cli-0.3.0 test/unit/output/definition_test.rb
hammer_cli-0.2.0 test/unit/output/definition_test.rb
hammer_cli-0.1.4 test/unit/output/definition_test.rb