You are here

function BiblioContributorUnitTest::testGrabFirstnameInitials in Bibliography Module 6.2

Same name and namespace in other branches
  1. 7 tests/BiblioContributorUnitTest.test \BiblioContributorUnitTest::testGrabFirstnameInitials()
  2. 7.2 tests/contributor.test \BiblioContributorUnitTest::testGrabFirstnameInitials()

File

tests/contributor.test, line 36

Class

BiblioContributorUnitTest

Code

function testGrabFirstnameInitials() {
  $string = "Ron";
  list($firstname, $initials, $prefix) = _biblio_extract_firstname_initials($string);
  $this
    ->assertIdentical($firstname, 'Ron');
  $this
    ->assertIdentical($initials, '');
  $string = "Ron J.";
  list($firstname, $initials, $prefix) = _biblio_extract_firstname_initials($string);
  $this
    ->assertIdentical($firstname, 'Ron');
  $this
    ->assertIdentical($initials, 'J');
  $string = "sir Ron J.";
  list($firstname, $initials, $prefix) = _biblio_extract_firstname_initials($string);
  $this
    ->assertIdentical($firstname, 'Ron');
  $this
    ->assertIdentical($initials, 'J');
  $this
    ->assertIdentical($prefix, 'sir');
  $string = "R J";
  list($firstname, $initials, $prefix) = _biblio_extract_firstname_initials($string);
  $this
    ->assertIdentical($firstname, '');
  $this
    ->assertIdentical($initials, 'R J');
  $string = "R. J.";
  list($firstname, $initials, $prefix) = _biblio_extract_firstname_initials($string);
  $this
    ->assertIdentical($firstname, '');
  $this
    ->assertIdentical($initials, 'R J');
  $string = "R.J.";
  list($firstname, $initials, $prefix) = _biblio_extract_firstname_initials($string);
  $this
    ->assertIdentical($firstname, '');
  $this
    ->assertIdentical($initials, 'R J');
}