Sha256: 68d4bf3973c564b26143bc6405481bd287db3b2bdaa5a876b11d7970164726cb

Contents?: true

Size: 813 Bytes

Versions: 183

Compression:

Stored size: 813 Bytes

Contents

# encoding: utf-8
require "spec_helper"
require "logstash/settings"

describe LogStash::Setting::Numeric do
  subject { described_class.new("a number", nil, false) }
  describe "#set" do
    context "when giving a string which doesn't represent a string" do
      it "should raise an exception" do
        expect { subject.set("not-a-number") }.to raise_error(ArgumentError)
      end
    end
    context "when giving a string which represents a " do
      context "float" do
        it "should coerce that string to the number" do
          subject.set("1.1")
          expect(subject.value).to eq(1.1)
        end
      end
      context "int" do
        it "should coerce that string to the number" do
          subject.set("1")
          expect(subject.value).to eq(1)
        end
      end
    end
  end
end

Version data entries

183 entries across 180 versions & 14 rubygems

Version Path
logstash-core-6.8.23-java spec/logstash/settings/numeric_spec.rb
logstash-core-6.8.22-java spec/logstash/settings/numeric_spec.rb
logstash-core-6.8.21-java spec/logstash/settings/numeric_spec.rb
logstash-core-6.8.20-java spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.2.1.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-core-6.8.19-java spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.2.0 vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.2.0.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.26.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.25.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.24.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.23.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.22.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.21.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.20.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-core-6.8.18-java spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.19.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-core-6.8.17-java spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.18.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb
logstash-output-scalyr-0.1.17.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/spec/logstash/settings/numeric_spec.rb