Sha256: 28e1054e72d051d74ad18eb57782959f6176f9e22dbd135d7ba993482c82445f
Contents?: true
Size: 744 Bytes
Versions: 13
Compression:
Stored size: 744 Bytes
Contents
require 'helper' module BibTeX class NamesTest < MiniTest::Spec context 'string behaviour' do setup do @name = Name.new(:first => 'Charles Louis Xavier Joseph', :prefix => 'de la', :last => 'Vallee Poussin', :suffix => 'Jr.') end should 'implement upcase!' do assert_equal 'DE LA VALLEE POUSSIN, JR., CHARLES LOUIS XAVIER JOSEPH', @name.upcase!.to_s end should 'implement downcase!' do assert_equal 'de la vallee poussin, jr., charles louis xavier joseph', @name.downcase!.to_s end should 'implement gsub!' do assert_equal 'dX la VallXX PoussXn, Jr., CharlXs LouXs XavXXr JosXph', @name.gsub!(/[ei]/, 'X').to_s end end end end
Version data entries
13 entries across 13 versions & 1 rubygems