Sha256: d9d1d15582befd5cdfa6cd433ee60cc28cda80ae151ee5fd5d2072556b624308

Contents?: true

Size: 526 Bytes

Versions: 6

Compression:

Stored size: 526 Bytes

Contents

# frozen_string_literal: true
require 'spec_helper'

describe ColumnNameGenerator do

  it 'First char' do
    ColumnNameGenerator::FIRST.should eq 'A'
  end

  it 'Last char' do
    ColumnNameGenerator::LAST.should eq 'Z'
  end

  it 'Next value' do
    ColumnNameGenerator.tap do |g|
      g.next_to(nil).should eq 'A'
      g.next_to('F').should eq 'G'
      g.next_to('DM').should eq 'DN'
      g.next_to('RZ').should eq 'SA'
      g.next_to('ZZ').should eq 'AAA'
      g.next_to('EDT').should eq 'EDU'
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
saxlsx-1.11.0 spec/column_name_generator_spec.rb
saxlsx-1.10.0 spec/column_name_generator_spec.rb
saxlsx-1.9.0 spec/column_name_generator_spec.rb
saxlsx-1.8.0 spec/column_name_generator_spec.rb
saxlsx-1.7.1 spec/column_name_generator_spec.rb
saxlsx-1.7.0 spec/column_name_generator_spec.rb