// META: title=Synchronous NativeIO API: File renaming is reflected in listing. // META: global=dedicatedworker 'use strict'; test(testCase => { const file = storageFoundation.openSync('test_file'); file.close(); const fileNamesBeforeRename = storageFoundation.getAllSync(); assert_in_array('test_file', fileNamesBeforeRename); storageFoundation.renameSync('test_file', 'renamed_test_file'); testCase.add_cleanup(() => { file.close(); storageFoundation.deleteSync('test_file'); storageFoundation.deleteSync('renamed_test_file'); }); const fileNamesAfterRename = storageFoundation.getAllSync(); assert_equals(fileNamesAfterRename.indexOf('test_file'), -1); assert_in_array('renamed_test_file', fileNamesAfterRename); }, 'storageFoundation.getAllSync returns a file renamed' + ' by storageFoundation.renameSync with its new name.');