blob: 8d125e2908ec8a1a524fe6f4f1bff53edee7ca91 [file] [log] [blame]
// META: title=Synchronous NativeIO API: Flushed data is read back.
// META: global=dedicatedworker
// META: script=resources/support.js
'use strict';
test(testCase => {
reserveAndCleanupCapacitySync(testCase);
const size = 1024;
const longArray = createLargeArray(size, /*seed = */ 107);
const file = createFileSync(testCase, 'test_file', longArray);
file.flush();
const readBuffer = readIoFileSync(file);
assert_array_equals(readBuffer, longArray,
'the bytes read should match the bytes written');
}, 'NativeIOFileSync.read returns bytes written by NativeIOFileSync.write' +
' after NativeIOFileSync.flush');