Sha256: d4b2e44c92f66c8fe06d9afb321c85855453b2cab8374cc787425320f5f689c8

Contents?: true

Size: 767 Bytes

Versions: 13

Compression:

Stored size: 767 Bytes

Contents

require 'helper'

module BibTeX
  class NameParserTest < Minitest::Spec
    describe "parse a number of entries having a 'van' or 'van den' name prefix" do
      before do
        @a = Names.parse('van den Bout, D. E.')
        @b = Names.parse('Van den Bout, D. E.')
      end

      it "should parse 'van den' part starting with lowercase letter" do
        assert_equal(@a[0].to_s, 'van den Bout, D. E.')
        assert_equal(@a[0].prefix, 'van den')
      end

      it "should parse 'Van den' part starting with uppercase letter" do
        assert_equal(@b[0].to_s, 'Van den Bout, D. E.')
        assert_equal(@b[0].prefix, 'Van den')
      end

      it 'should accept empty strings' do
        assert_equal '', Names.parse('').to_s
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
bibtex-ruby-6.1.0 test/bibtex/test_name_parser.rb
bibtex-ruby-6.0.0 test/bibtex/test_name_parser.rb
bibtex-ruby-5.1.6 test/bibtex/test_name_parser.rb
bibtex-ruby-5.1.5 test/bibtex/test_name_parser.rb
metanorma-cli-1.3.4 gems/ruby/2.6.0/gems/bibtex-ruby-5.1.4/test/bibtex/test_name_parser.rb
metanorma-cli-1.3.3.1 gems/ruby/2.6.0/gems/bibtex-ruby-5.1.4/test/bibtex/test_name_parser.rb
bibtex-ruby-5.1.4 test/bibtex/test_name_parser.rb
bibtex-ruby-5.1.3 test/bibtex/test_name_parser.rb
bibtex-ruby-5.1.2 test/bibtex/test_name_parser.rb
bibtex-ruby-5.1.1 test/bibtex/test_name_parser.rb
bibtex-ruby-5.1.0 test/bibtex/test_name_parser.rb
bibtex-ruby-5.0.1 test/bibtex/test_name_parser.rb
bibtex-ruby-5.0.0 test/bibtex/test_name_parser.rb