function LocaleJavascriptTranslationTest::testNullValuesLocalesSource

Test handling of null values in JS parsing for PHP8.0+ deprecations.

File

modules/locale/locale.test, line 304

Class

LocaleJavascriptTranslationTest
Functional tests for JavaScript parsing for translatable strings.

Code

function testNullValuesLocalesSource() {
  db_insert('locales_source')->fields(array(
    'location' => NULL,
    'source' => 'Standard Call t',
    'context' => '',
    'textgroup' => 'default',
  ))
    ->execute();
  $filename = drupal_get_path('module', 'locale_test') . '/locale_test.js';
  // Parse the file to look for source strings.
  _locale_parse_js_file($filename);
  $num_records = db_select('locales_source')->fields(NULL, array(
    'lid',
  ))
    ->countQuery()
    ->execute()
    ->fetchField();
  $this->assertEqual($num_records, 32, 'Correct number of strings parsed from JS file');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.