class BibtexEncoderTest in Bibliography & Citation 8
Same name and namespace in other branches
- 2.0.x modules/bibcite_bibtex/tests/src/Unit/BibtexEncoderTest.php \Drupal\Tests\bibcite_bibtex\Unit\BibtexEncoderTest
@coversDefaultClass \Drupal\bibcite_bibtex\Encoder\BibtexEncoder @group bibcite
Hierarchy
- class \Drupal\Tests\UnitTestCase extends \PHPUnit\Framework\TestCase uses PhpunitCompatibilityTrait- class \Drupal\Tests\bibcite_bibtex\Unit\BibtexEncoderTest
 
Expanded class hierarchy of BibtexEncoderTest
File
- modules/bibcite_bibtex/ tests/ src/ Unit/ BibtexEncoderTest.php, line 12 
Namespace
Drupal\Tests\bibcite_bibtex\UnitView source
class BibtexEncoderTest extends UnitTestCase {
  /**
   * @coversDefaultClass
   */
  public function testLineEndings() {
    $example1 = "unit1 \r\n field1 \r\n field2 \r\n\r\n unit2 \r\n field1 \r\n field2 \r\n\r\n";
    $expect1 = "unit1 \n field1 \n field2 \n\n unit2 \n field1 \n field2 \n\n";
    $example2 = "unit1 \r field1 \r field2 \r\r unit2 \r field1 \r field2 \r\r";
    $expect2 = "unit1 \n field1 \n field2 \n\n unit2 \n field1 \n field2 \n\n";
    $example3 = "unit1 \n field1 \n field2 \n\n unit2 \n field1 \n field2 \n\n";
    $expect3 = "unit1 \n field1 \n field2 \n\n unit2 \n field1 \n field2 \n\n";
    $encoder = new BibtexEncoder();
    $result1 = $encoder
      ->lineEndingsReplace($example1);
    $result2 = $encoder
      ->lineEndingsReplace($example2);
    $result3 = $encoder
      ->lineEndingsReplace($example3);
    $this
      ->assertEquals($expect1, $result1);
    $this
      ->assertEquals($expect2, $result2);
    $this
      ->assertEquals($expect3, $result3);
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| BibtexEncoderTest:: | public | function | @coversDefaultClass | |
| PhpunitCompatibilityTrait:: | public | function | Returns a mock object for the specified class using the available method. | |
| PhpunitCompatibilityTrait:: | public | function | Compatibility layer for PHPUnit 6 to support PHPUnit 4 code. | |
| UnitTestCase:: | protected | property | The random generator. | |
| UnitTestCase:: | protected | property | The app root. | 1 | 
| UnitTestCase:: | protected | function | Asserts if two arrays are equal by sorting them first. | |
| UnitTestCase:: | protected | function | Mocks a block with a block plugin. | 1 | 
| UnitTestCase:: | protected | function | Returns a stub class resolver. | |
| UnitTestCase:: | public | function | Returns a stub config factory that behaves according to the passed array. | |
| UnitTestCase:: | public | function | Returns a stub config storage that returns the supplied configuration. | |
| UnitTestCase:: | protected | function | Sets up a container with a cache tags invalidator. | |
| UnitTestCase:: | protected | function | Gets the random generator for the utility methods. | |
| UnitTestCase:: | public | function | Returns a stub translation manager that just returns the passed string. | |
| UnitTestCase:: | public | function | Generates a unique random string containing letters and numbers. | |
| UnitTestCase:: | protected | function | 340 | 
