Sha256: 87131d3ff278e5d2840910d1533b15d5c5234f06b50a5fdc7e45f74803c6c504

Contents?: true

Size: 485 Bytes

Versions: 4

Compression:

Stored size: 485 Bytes

Contents

# frozen_string_literal: true

describe DDMetrics::BasicSummary do
  subject(:summary) { described_class.new }

  context 'no observations' do
    its(:values) { is_expected.to be_empty }
  end

  context 'one observation' do
    before { subject.observe(2.1) }
    its(:values) { is_expected.to eq([2.1]) }
  end

  context 'two observations' do
    before do
      subject.observe(2.1)
      subject.observe(4.1)
    end

    its(:values) { is_expected.to eq([2.1, 4.1]) }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ddmetrics-1.1.0 spec/ddmetrics/basic_summary_spec.rb
ddmetrics-1.0.1 spec/ddmetrics/basic_summary_spec.rb
ddmetrics-1.0.0 spec/ddmetrics/basic_summary_spec.rb
ddmetrics-1.0.0rc1 spec/ddmetrics/basic_summary_spec.rb