Sha256: 044f9818abdc92920e81d04f76330204517cff64b77c39f7d350199e84890a34

Contents?: true

Size: 682 Bytes

Versions: 2

Compression:

Stored size: 682 Bytes

Contents

require 'jekyll_plugin_support'
require_relative '../lib/jekyll_download_link'

RSpec.describe(DownloadLink) do
  let(:config) { instance_double(Configuration) }
  let(:context) do
    context_ = instance_double(Liquid::Context)
    context_.config = config
    context_
  end

  it 'generates proper size comment' do
    expect(described_class.as_size('123')).to             eq('123 B')
    expect(described_class.as_size('123456')).to          eq('120 KB')
    expect(described_class.as_size('123456789')).to       eq('117 MB')
    expect(described_class.as_size('123456789012')).to    eq('114 GB')
    expect(described_class.as_size('123456789012345')).to eq('112 TB')
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jekyll_download_link-1.0.3 spec/download_link_spec.rb
jekyll_download_link-1.0.2 spec/download_link_spec.rb