Sha256: 8e3e04a9afe19ec7c1f0315a0d9d0d6d2fe8d0502bc85cbf2d6eb687dfa9027d

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

# frozen_string_literal: true

require 'test_helper'

class TestConfiguration < Minitest::Test
  def test_default_configuration
    configuration = Jekyll::TableOfContents::Configuration.new({})

    assert_equal configuration.toc_levels, 1..6
    assert_equal configuration.ordered_list, false
    assert_equal configuration.no_toc_section_class, 'no_toc_section'
    assert_equal configuration.list_class, 'section-nav'
    assert_equal configuration.sublist_class, ''
    assert_equal configuration.item_class, 'toc-entry'
    assert_equal configuration.item_prefix, 'toc-'
  end

  def test_type_error
    configuration = Jekyll::TableOfContents::Configuration.new('TypeError!')

    assert_equal configuration.toc_levels, 1..6
    assert_equal configuration.ordered_list, false
    assert_equal configuration.no_toc_section_class, 'no_toc_section'
    assert_equal configuration.list_class, 'section-nav'
    assert_equal configuration.sublist_class, ''
    assert_equal configuration.item_class, 'toc-entry'
    assert_equal configuration.item_prefix, 'toc-'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jekyll-toc-0.15.0.rc test/test_configuration.rb