Made array tests also verify that casting works properly

8.0.x
Greg Dunlap 2012-02-22 14:13:25 -08:00
parent d0579d92f5
commit 25d74b5c51
1 changed files with 9 additions and 4 deletions

View File

@ -116,7 +116,13 @@ class ConfigFileContentTestCase extends DrupalWebTestCase {
$array_value = array(
'foo' => 'bar',
'biff' => array(
'bang' => 'pow',
'bang' => FALSE,
)
);
$cast_array_value = array(
'foo' => 'bar',
'biff' => array(
'bang' => '0',
)
);
$nested_array_key = 'nested.array';
@ -175,10 +181,10 @@ class ConfigFileContentTestCase extends DrupalWebTestCase {
$this->assertEqual($config->get($nested_key), $nested_value, t('Nested configuration value found.'));
// Read array
$this->assertEqual($config->get($array_key), $array_value, t('Top level array configuration value found.'));
$this->assertEqual($config->get($array_key), $cast_array_value, t('Top level array configuration value found.'));
// Read nested array
$this->assertEqual($config->get($nested_array_key), $array_value, t('Nested array configuration value found.'));
$this->assertEqual($config->get($nested_array_key), $cast_array_value, t('Nested array configuration value found.'));
// Read a top level value that doesn't exist
$this->assertNull($config->get('i_dont_exist'), t('Non-existent top level value returned NULL.'));
@ -251,6 +257,5 @@ class ConfigFileContentTestCase extends DrupalWebTestCase {
// Chainable ->set()->save()
// Attempt to delete non-existing configuration.
// Type casting into string. (recursively)
// List config names by prefix. (and without prefix)
}
}