diff --git a/tests/_data/unserializeTest2.log b/tests/_data/unserializeTest2.log new file mode 100644 index 000000000..d4b950e54 --- /dev/null +++ b/tests/_data/unserializeTest2.log @@ -0,0 +1,24 @@ +array ( +'e_url_list' => + array ( + 'contact' => 'contact', + 'faqs' => 'faqs', + 'news' => 'news', + 'orders' => 'orders', + 'vstore' => 'vstore', + ), + 'lw_page_visibility' => '', + 'lw_ajax_enable' => '', + 'lw_context_visibility' => 'array ( + \'OLDDEFAULT\' => \'\', + \'TITLE\' => \'\', + \'SUMMARY\' => 1, + \'BODY\' => 1, + \'DESCRIPTION\'=> 1, + \'USER_TITLE\' => \'\', + \'USER_BODY\' => 1, + \'LINKTEXT\' => \'\', + \'RAWTEXT\' => \'\' + )', + 'e_tohtml_list' => '', +) \ No newline at end of file diff --git a/tests/unit/e_arrayTest.php b/tests/unit/e_arrayTest.php index 54b4bf1cf..64ac30ef5 100644 --- a/tests/unit/e_arrayTest.php +++ b/tests/unit/e_arrayTest.php @@ -52,11 +52,18 @@ $data = array ( { $src = codecept_data_dir()."unserializeTest.log"; - $string_0 = file_get_contents($src); - $actual = $this->arrObj->unserialize($string_0); + $stringFile_0 = file_get_contents($src); + $actual = $this->arrObj->unserialize($stringFile_0); $this->assertArrayHasKey('email_password', $actual); + // Check for legacy (corrupted) link-words preferences. + $src = codecept_data_dir()."unserializeTest2.log"; + $stringFile_1 = file_get_contents($src); + $actual = $this->arrObj->unserialize($stringFile_1); + $this->assertArrayHasKey('lw_context_visibility', $actual); + + // Buggy value test -------. $string_1 = "\$data = array( \'buggy_array\' => \'some value\',